gpt4 book ai didi

c - 函数 fread 不以\0 终止字符串

转载 作者:太空狗 更新时间:2023-10-29 17:00:44 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com