gpt4 book ai didi

C 从文件读取时输出 "{"

转载 作者:行者123 更新时间:2023-11-30 18:25:39 25 4
gpt4 key购买 nike

我使用 Xcode 编写了这段代码来读取文件:

int main (int argc, char *argv[])
{
FILE *fp = fopen("hello.rtf", "r");

printf("%c\n", fgetc(fp));

fclose(fp);

if (fp == NULL)
{
printf("Could not open file!");
return 1;
}

// insert code here...
return 0;
}

我得到的字符是“{”,它不是文件中的第一个字符。

最佳答案

RTF 规范规定 RTF 文件中的第一个字符应该是 {,因此您似乎得到了预期的结果。请记住,文字处理软件不会向您显示文件中的确切字符,但它会向您显示 markup 中描述的格式化文本。文件中的字符。

要查看文件中的确切字符,您可以使用 cat (POSIX) 或 type(DOS/Windows 命令提示符)输出它。

if (fp == NULL) 检查应紧接在 fopen 行之后;到最后已经太晚了。

关于C 从文件读取时输出 "{",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598314/

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