栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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可执行文件,以后的几个章节的学习只要在这个文件夹里读写文件就行了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号