这对我来说都很新鲜,我试图看看我是否可以返回c程序中包含的文本文件的大小。
#include <stdio.h>
#include "Test1.txt"
int main()
{
}
我正在阅读很多关于fseek功能的内容,但不确定如何实现它
答案 0 :(得分:3)
你没有意义,我很害怕。
像你一样“在C程序中包含文本文件”是没有意义的。文本文件不包含C代码(通常),因此不能包含在C源代码中。编译器不知道如何处理它。
在程序中检查文本文件大小,任何文本文件和不一个“包含”的方法是使用I / O的组合功能。你需要
fopen()
fseek()
ftell()
所处的位置;这将是文件的大小,因为你知道你在最后fclose()
文件名可以硬编码为例如"Test1.txt"
如果您希望程序始终检查同一文件的大小,或者可以使用argc
和argv
将其作为命令行参数处理(您已从你的main()
)。