【发布时间】:2017-02-26 12:41:57
【问题描述】:
我正在学习 C 编程,所以我完全是初学者。
我在 Mac 上使用 Code::Blocks 12.11,我有 Xcode 并下载了命令行包,所以一切似乎都在做我想做的事。
我的问题是当我打开一个 .txt 文件时,它没有出现在包含源代码和其他文件的目录中,我在 Finder 的 All My File 文件夹中找到了它。
我正在使用以下步骤创建项目 > 文件 > 新建 > 项目 > 控制台应用程序 > 然后命名项目并将其保存到我为所有程序创建的文件中。
我以前的所有项目都保存在此目录中的整洁文件夹中,但 .txt 文件除外。
这是我的代码。
/**
Automatic Control and Systems Engineering126 - Problem Sheet 2.Q2
Project: Opening a Text File for Writting
Author: Craig McAllister
Date: 23.02.17
**/
#include <stdio.h>
main()
{
FILE *myFile;
myFile=fopen("first.txt","w"); // open first.txt for writing (or create it if it doesn't exist) - this will be in the same folder as the c program
fprintf(myFile,"Hello World!!!\n");
fclose(myFile);
}
我读到另一个类似的问题,如果我给它一个直接的路径,它会起作用,并且在某种程度上它有;
myFile=fopen("/Users/craigmcallister/Documents/CodeBlocks/First_Text/first.txt","w");
这行代码将 .txt 文件保存在包含我的源代码的同一个项目文件中,这更接近我想要的解决方案。
我希望 .txt 文件自动保存在工作目录中,项目的其余部分都保存在这种情况下,并且在这种情况下让 .txt 文件自动打开(如果可能的话)?
我怀疑我的工作目录设置不正确,但由于我对此很陌生,所以我不知道这会是什么样子,也不知道我将如何更改设置。
如果有任何魔术师/巫师可以帮助结束这种痛苦,我将永远感激不尽:)
【问题讨论】:
标签: c macos codeblocks working-directory