C言語なら俺に聞け(入門篇) Part 27
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
600:デフォルトの名無しさん 08/05/11 21:34:46 灯台や鏡台の先生からは sed の使い方とかは習わなかったんでしょうかね? 601:デフォルトの名無しさん 08/05/11 21:50:09 >>597 自分がどういうプログラム要求したか覚えてる・・? 見ていくと何となく流れがつかめるでしょ どこまで理解したか言わないと答え丸写しで理解した気になる子になるよ 初心者≠免罪符 602:側近中の側近 ◆0351148456 08/05/11 22:39:49 (っ´▽`)っ /* *戻り値: *エラーなし:0 *エラーあり:エラーがある行番号(見出し行を除く) */ int existInMaster(void) { int returnCode = -1; /*戻り値*/ FILE *fp = NULL; /*ファイルポインタ*/ char line[1024]; /*ファイル読み込みバッファ*/ int lineCount = 0; /*行番号*/ shohinMaster *sm = NULL; /*商品マスタ配列*/ /*以下、売上ファイルレコード格納用変数*/ char shohinCode[256]; /*商品コード*/ char kokyakuCode[256]; /*顧客コード*/ int suryo; /*数量*/ int count = 0; /*商品マスタ配列サイズ*/ int i; /*ループカウンタ*/ /*商品コードマスタを全て読み込み、商品マスタ配列に格納する*/ fp = fopen("./商品コードマスタ.csv", "r"); fgets(line, sizeof(line), fp); /*1行目は見出し*/ while(fgets(line, sizeof(line), fp) != NULL){ sm = (shohinMaster *)realloc(sm, sizeof(sm[0]) * (count + 1)); sscanf(line, "%[^,],%[^,],%d", sm[count].shohinCode, sm[count].shohinName, &(sm[count].tanka)); count++; } fclose(fp);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5375日前に更新/213 KB
担当:undef