C 文件新手,尝试通过 fread 读取文件
文件内容如下:
line1 how
使用的代码:
char c[6];
fread(c,1,5,f1)
输出var 'c'时,内容以随机字符出现在末尾(eg: line1*)
fread 不会终止字符串还是我遗漏了什么?
最佳答案
没有。 fread
函数只是读取一些元素,它没有“字符串”的概念。
- 您可以自己添加 NUL 终止符
- 您可以使用
fgets
/fscanf
代替
我个人会选择 fgets
。
关于c - 函数 fread 不以\0 终止字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869352/