gpt4 book ai didi

c - 打印二进制文件

转载 作者:行者123 更新时间:2023-11-30 17:56:55 24 4
gpt4 key购买 nike

假设您有一个文件dog.txt

The
quick
brown
fox
jumps
over
the
lazy
dog

你可以像这样打印这些行

#include <stdio.h>
int
main (void)
{
char buf[10];
FILE *fp = fopen ("dog.txt", "r");
while (fgets (buf, sizeof buf, fp))
printf ("%s", buf);
return 0;
}

但是如果每个“行”都由空字符 (\0) 分隔,而不是换行符 (\n) 呢?您将如何打印每一“行”?

最佳答案

“文本”文件处理和任何其他文件处理之间的区别在于“文本”函数假设某些事情(例如,\n 是分隔符)。如果您不是这种情况,那么您显然无法使用“文本”操作功能。您fread,并自己解析内容。

关于c - 打印二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114879/

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