C言語なら俺に聞け(入門篇) Part 21
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
784:デフォルトの名無しさん 07/11/26 22:01:41 r+ は途中にも書き込める。 a+ はファイルの終わりにしか書き込めない。 785:デフォルトの名無しさん 07/11/26 22:14:53 >>784 挿入可能って事ですか? それとも上書きが出来るって事でしょうか。 色々試してみてるけど思うように扱えないです。 786:デフォルトの名無しさん 07/11/26 22:23:12 r+ は上書き可能。こんな感じ。 ポップアップ用アンカー >>786 #include <stdio.h> #include <stdlib.h> int main() { static const char FILENAME[] = "test.txt"; FILE *fp; int x = 0; /* とりあえず 10 と書き込む */ fp = fopen(FILENAME, "w"); fprintf(fp, "%d", 10); fclose(fp); fp = fopen(FILENAME, "r+"); /* r+ で開く */ /* ファイルの先頭から数値を読み出す */ fscanf(fp, "%d", &x); printf("%d\n", x); /* 10 と出力されるはず */ /* ファイルの先頭に移動して 30 と書き込む */ fseek(fp, 0, SEEK_SET); fprintf(fp, "%d", 30); /* またファイルの先頭に移動して数値を読み出す */ fseek(fp, 0, SEEK_SET); fscanf(fp, "%d", &x); printf("%d\n", x); /* 30 と出力されるはず */ fclose(fp); return EXIT_SUCCESS; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4973日前に更新/195 KB
担当:undef