我已将File.rtf放在目录library/Developer/Xcode/DerivedData/Test(projectname)/Build/Products/Debug
中,代码似乎打开了它,但打印出错误的输出。对于文件中的任何整数值,输出为1606422622
。
通过与我类似的问题的解决方案,答案是将输入文件放在正确的目录中。我想我已经这样做但我无法得到正确的输出。
急需帮助。谢谢。
int main()
{
int b;
FILE *fp;
fp=fopen("File.rtf","r");
if (fp == NULL) {
printf( "File doesn't exist!\n");
}
fscanf(fp,"%i",&b);
printf("%i\n",b);
fclose(fp);
}
答案 0 :(得分:0)
看起来您正在尝试读取RTF格式的文件。尝试将文件保存为TextEdit中的“纯文本文件”。 (扩展名为.txt)