2013-04-04 178 views
1

我已经将File.rtf放在目录library/Developer/Xcode/DerivedData/Test(projectname)/Build/Products/Debug中,并且代码似乎打开它,但打印出错误的输出。对于文件中的任何整数值,输出为1606422622fscanf读取不正确的值? -Xcode

通过类似于我的问题的解决方案,答案是将输入文件在正确的目录中。我想我已经做到了,但我无法得到正确的输出。

绝望的帮助。谢谢。

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

看起来你正在尝试读取一个RTF格式的文件。尝试将文件保存为TextEdit中的“纯文本文件”。 (带扩展名.txt)

enter image description here