我有一个名为的文本文件 test.txt
我想编写一个可以读取此文件并将内容打印到控制台的C程序(假设该文件仅包含ASCII文本)。
我不知道如何获取我的字符串变量的大小。像这样:
char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
while (fscanf(file, "%s", str)!=EOF)
printf("%s",str);
fclose(file);
}
大小999不起作用,因为返回的字符串fscanf可能大于该值。我怎么解决这个问题?
一只斗牛犬
慕码人2483693
相关分类