macOS Xcode学习C语言时候,如何找到文件读写路径?

macOS Xcode学习C语言时候,如何找到文件读写路径?,第1张

macOS Xcode学习C语言时候,如何找到文件读写路径?

背景
由于买了m1的Mac,在搭建C语言的环境的时候遇到各种不顺,而老东西们普遍的态度是
“你去终端写啊”,
“用gcc他不香吗”,
“VScode你值得拥有”,
“vim可以的”,
……
额,我尝试了gcc也尝试了vim,确实终端写有助于理解C语言程序从源代码到生成可执行文件的过程,vim的高亮也可以自由调节,但是……
我要的是0 error 0 warning的调试环境啊喂,为什么都推gcc vim啊,我……
然后我尝试搭建vscode编译C语言的环境,但花了大半天时间没搭建好,而且即使搭建好了编译运行环境似乎也没有语法检查,于是放弃了。
我还尝试visual studio,但玩不明白而且要收费,于是转投了Xcode的怀抱。
问题
当我学了前几个章节,输入输出循环数组都过了一遍之后,猛然一个问题砸在我面前:怎么使用fopen打开和使用fprintf写入?
这个问题困惑了我好几天,导致我连续数天没碰过C语言题目了,今天周末,正好集中花时间解决了。
我输入

FILE *p = fopen("1.txt","w");
fprintf(p,"abc");
fclose(p);

运行后,发现源文件.cpp同目录下没有变化,难道是要先自己创建?
于是我自己创建了一个,但再次运行后,创建的1.txt没有内容,怎么回事?
经过了多次尝试,我发现Xcode和Windows下的VC++6.0不同,VC读写文件位于源文件同目录下, 甚至通过左边的项目列表就可以添加1.txt,但Xcode的默认目录似乎不在同一文件下。
又经过2小时多的尝试,终于找到解决办法
解决
在.cpp源代码里面嵌入终端命令

system("pwdn");

运行结果里面显示了一个路径

于是自觉告诉我答案就在这串路径里,果然,打开后不仅找到一个已经写入了abc的1.txt,还有一个生成的Unix可执行文件,以后的几个章节的学习只要在这个文件夹里读写文件就行了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5155583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存