fscanf读取的值不正确? -xcode

时间:2013-04-04 23:58:21

标签: xcode fopen output scanf

我已将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);  
}

1 个答案:

答案 0 :(得分:0)

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

enter image description here