ユーザーにテキストを書いてもらい、このテキストをファイルに保存する C プログラムを作成したいと考えています。
これは私が試したコードです:
FILE* fichier = NULL;
fichier = fopen("filePath","a+");
printf("entrer le texte : ");
scanf("%s",txt);
fputs(nomFichier,txt);
問題は、ユーザーがキャリッジ リターンのあるテキストを作成したい場合、コンパイラは最初のキャリッジ リターンの前のテキストのみを読み取ることです。
初めてファイルを作成するときに、テキスト エディターを使用してファイルを開く方法はありますか。ユーザーがそのテキスト エディターを閉じるまで、プログラムは保留されます。