变量开启:Xcode can';t在c+中打开文件+;? 就像“新XCODE不能打开C++文件”中的提问者一样,我正在学习XCODEX和OX X(我在优诗美地国家公园MAC上使用XCODE 7)。 当我构建并运行代码时,我可以让代码
变量开启:Xcode can';t在c+中打开文件+;? 就像“新XCODE不能打开C++文件”中的提问者一样,我正在学习XCODEX和OX X(我在优诗美地国家公园MAC上使用XCODE 7)。 当我构建并运行代码时,我可以让代码完美地工作,但当我试图将其作为独立程序运行时,却无法让可执行文件工作。 我正在尝试用SfML在C++中用PC翻译一些游戏。 必须有一种方法在应用程序中保存高分和以前的游戏,但这让我很为难。 这是我根据上一个问题使用的示例代码:变量开启:Xcode can';t在c+中打开文件+;? 就像“新XCODE不能打开C++文件”中的提问者一样,我正在学习XCODEX和OX X(我在优诗美地国家公园MAC上使用XCODE 7)。 当我构建并运行代码时,我可以让代码,c++,ios,xcode,macos,sfml,C++,Ios,Xcode,Macos,Sfml,变量开启:Xcode can';t在c+中打开文件+;? 就像“新XCODE不能打开C++文件”中的提问者一样,我正在学习XCODEX和OX X(我在优诗美地国家公园MAC上使用XCODE 7)。 当我构建并运行代码时,我可以让代码完美地工作,但当我试图将其作为独立程序运行时,却无法让可执行文件工作。 我正在尝试用SfML在C++中用PC翻译一些游戏。 必须有一种方法在应用程序中保存高分和以前的游戏,但这让我很为难。 这是我根据上一个问题使用的示例代码: #include
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin;
ofstream fout;
string input;
fin.open("inputFile.txt");
if(fin.fail())
cout << "File failed to open." << endl;
fin >> input;
fin.close();
fout.open("outputFile.txt");
fout << input;
fout << "\n Data transferred \n";
fout.close();
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
流鳍;
流式流量计;
字符串输入;
打开(“inputFile.txt”);
if(fin.fail())
不能输入;
fin.close();
打开(“outputFile.txt”);
如果您需要报告错误(请参见strerror()
和errno
)。我怀疑此问题与当前工作目录有关,这是您需要了解的。进行搜索。就像在Windows和大多数地方一样,当您使用相对路径时,它们与当前工作目录有关(这是您在XCode中为在XCode中运行而设置的),而不是应用程序所在的目录或应用程序包。要在Finder中打开应用程序包,请右键单击并选择“显示包”或者不管它叫什么。如果使用终端,应该没有隐藏的文件,所有文件都应该通过ls
可见。有关如何使用捆绑包中的文件的信息,请参阅NSBundle
和CFBundleRef
。