gpt4 book ai didi

c++ - 从 Xcode 中的 C++ 程序读取 .txt 文件

转载 作者:太空狗 更新时间:2023-10-29 21:02:14 29 4
gpt4 key购买 nike

我一直在努力让我的 C++ 程序从 Xcode 读取我的 .txt 文件。我什至尝试将 .txt 文件放在我的 Xcode C++ 程序的同一目录中,但它无法成功读取。我试图用文件中的所有核苷酸填充 dnaData 数组,因此我只需读取一次,然后就可以对该数组进行操作。下面只是我处理文件的代码的一部分。整个程序的想法是编写一个程序,读取包含 DNA 序列的输入文件 (dna.txt),以各种方式分析输入,并输出包含各种结果的多个文件。输入文件中的最大核苷酸数(见表 1)为 50,000。有什么建议吗?

#include <fstream>
#include <cstdlib>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

const int MAX_DNA = 50000;

// Global DNA array. Once read from a file, it is
// stored here for any subsequent function to use
char dnaData[MAX_DNA];

int readFromDNAFile(string fileName)
{
int returnValue = 0;

ifstream inStream;
inStream.open(fileName.c_str());

if (inStream.fail())
{
cout << "Input file opening failed.\n";
exit(1);
}

if (inStream.good())
{
char nucleotide;
int counter = 0;
while ( inStream >> nucleotide )
{
dnaData[counter] = nucleotide;
counter++;
}
returnValue = counter;
}

inStream.close();
return returnValue;
cout << "Read file completed" << endl;

} // end of readFromDNAfile function

最佳答案

我怀疑这里的问题不在于 C++ 代码,而在于文件位置。在 Xcode 中,二进制程序构建在可执行文件位置。您必须设置构建阶段以将输入文件复制到可执行文件位置。看这个Apple Documentation

关于c++ - 从 Xcode 中的 C++ 程序读取 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906768/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com