Eu tenho um arquivo de texto chamado test.txt
Quero escrever um programa C que possa ler este arquivo e imprimir o conteúdo no console (suponha que o arquivo contenha apenas texto ASCII).
Não sei como obter o tamanho da minha variável de string. Como isso:
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
O tamanho 999
não funciona porque a string retornada por fscanf
pode ser maior do que isso. Como posso resolver isso?