Bagaimana saya bisa menulis sepotong teks ke dalam .txt
file? Saya telah menelusuri Google selama lebih dari 3-4 jam, tetapi tidak dapat menemukan cara melakukannya.
fwrite();
punya banyak argumen, dan saya tidak tahu bagaimana menggunakannya.
Apa fungsi termudah untuk digunakan ketika Anda hanya ingin menulis nama dan beberapa angka ke .txt
file?
Sunting: Menambahkan sepotong kode saya.
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
scanf
. Jika Anda membaca%s
, Anda harus membaca ke dalam buffer yang cukup panjang, bukan satu karakter.Jawaban:
sumber
sumber
Nah, Anda harus terlebih dahulu mendapatkan buku bagus tentang C dan memahami bahasanya.
sumber
fprintf()
ataufputs()
. Terutamafprintf()
karena beberapa angka juga harus ditulis."c:\\test.txt"
merupakan nama file yang tidak mungkin; pertanyaannya adalah tagged linux .