Xcode中使用fopen函数时总会出现找不到文件,打不开文件的现象,其中部分代码片段如下:
if((fp = fopen("hw.dat", "r")) == NULL)
printf("\a文件打开失败。\n");
总结目前造成此现象原因可能如下:
1.编写hw.dat的文本文件并非纯粹的文本文件,如OSX中的文本编辑来编写代码的话,会自动产生一系列的前缀,造成无法识别or输出的结果并非所需。
Notes:在Terminal下输入如下指令:
echo "文本内容">文件名
如echo "I'm so cool"> hw.dat
便可生成纯文本文件。即可解决fopen找不到或无法识别文件的问题。
2.Xcode本身工程调试路径与文件存放路径不同。修改Xcode工程调试路径即可。
Product->Scheme->Edit Scheme->Run(Debug)–Options->Working Directory
里面设置即可。