Saya memiliki file teks bernama test.txt
Saya ingin menulis program C yang dapat membaca file ini dan mencetak konten ke konsol (asumsikan file hanya berisi teks ASCII).
Saya tidak tahu bagaimana cara mendapatkan ukuran variabel string saya. Seperti ini:
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
Ukuran 999
tidak berfungsi karena string yang dikembalikan oleh fscanf
bisa lebih besar dari itu. Bagaimana saya bisa memecahkan masalah ini?