[问题] C语言xcode档案输入输出

楼主: egg1127 (egg1127)   2017-07-28 10:56:50
开发平台(Platform): (Ex: Win10, Linux, ...)
xcode8.3.3
问题(Question):
我想要输入一个txt档,并打印在萤幕上,可是却一直跑出null,本人才学C语言几周,不
知道是错在哪
801.txt只是一个19位元的乱码,放在跟程式码同一个资料夹
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
char txt[1000];
FILE *f1 = fopen("801.txt", "r");
fscanf(f1, "%s", txt);
fclose(f1);
puts(txt);
return 0;
}
作者: Lipraxde (Lipraxde)   2017-07-28 11:19:00
我在linux用gcc5.4.0编起来执行是正常的阿有没有可能是你的IDE编译出来的执行档放在其他位置,没
作者: longlongint (华哥尔)   2017-07-28 21:55:00
印一下 pwd 跟 dir?
作者: hylkevin (19s)   2017-07-29 14:48:00
跟楼上的怀疑一样 猜测是工作路径非档案所在路径
作者: a1b2c3d4e5x (int *lpnArr, int nSize)   2017-08-16 09:14:00
楼上正确,因为xcode build 出来会放在其他地方执行时跑的程式路径!=工作路径

Links booklink

Contact Us: admin [ a t ] ucptt.com