私はCを使ってファイルを書いたり読んだりする方法を探していました.fopen( "foo"、 "r +")またはfopen( "foo"、 "w +")を使用できることを発見した後、ダミープログラムを試してみてください。 これはプログラムです:同じファイルを読み書きするためにfopen "w +"をcで使う方法はありますか?
#include <stdio.h>
int main(){
char reader[81];
FILE *USE = fopen("dummy.txt", "w+");
fprintf(USE,"whatever \r\nhello");
while(fgets(reader, 80, USE)) {
printf("%s", reader);
}
fclose(USE);
return 0;
}
アイデアはdummy.txtと呼ばれる新しいファイルを作成することでした。このプログラムが実行されるたびに、dummy.txtに2行が書き込まれ、コマンド行または端末にその行が表示されます。ご覧のとおり、これは最も有用なプログラムではありませんが、これを行う方法を知っていることは将来的に非常に役立ちます。あなたがファイルに書き込まれた後、ファイルポインタがファイルの末尾にある
fprintf(USE,"whatever \r\nhello");
rewind(USE); //<<< add this
while(fgets(reader, 80, USE)) {
:
すべてのヘルプはあなたがファイルを巻き戻すのを忘れウェルカム
対fseekの詳細については、答えをどうもありがとうございます、これは私が:) :)探していたもの:) – Errowdrigorena
あなたは歓迎されているよりもはるかに多くのです! – granmirupa