我一直在通过Bootcamp使用visual studio,今天我决定尝试使用XCode。 但是,我只是在问题发生时测试C中的基本I / O.
#include <stdio.h>
int main(void)
{
FILE *ifp,*ofp;
char name[20];
int age;
double height;
int res;
ifp=fopen("a.txt","r");
if(ifp==NULL)
{
printf("input file open error!\n");
return 1;
}
ofp=fopen("b.txt","w");
if(ofp==NULL)
{
printf("output file open error!\n");
return 1;
}
while(1)
{
res=fscanf(ifp,"%s %d %lf",name,&age,&height);
if(res==EOF)break;
fprintf(ofp,"%.1lf %d %s\n",height,age,name);
}
fclose(ifp);
fclose(ofp);
return 0;
}
据我所知,这在视觉工作室非常正常。 但是,如果我在XCode中尝试此代码,结果如下所示:
结果打印在b.txt中:
a.txt的原始内容如下所示:
Lewis 28 182.4 James 53 172.5 Sarah 14 164.3
答案 0 :(得分:0)
我使用了文本编辑器,它是mac上的基本程序。为了将文件保存为纯txt文件而不是rtf文件导致问题如上所述,您需要转到工具栏上的格式部分并选择更改以进行普通测试,或选择shift + command + T for快捷方式。