gpt4 book ai didi

c++ - 将文本文件读入 char 数组。 C++ ifstream

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:48 25 4
gpt4 key购买 nike

我正在尝试将整个 file.txt 读入一个字符数组。但是有一些问题,请提出建议=]

ifstream infile;
infile.open("file.txt");

char getdata[10000]
while (!infile.eof()){
infile.getline(getdata,sizeof(infile));
// if i cout here it looks fine
//cout << getdata << endl;
}

//but this outputs the last half of the file + trash
for (int i=0; i<10000; i++){
cout << getdata[i]
}

最佳答案

std::ifstream infile;
infile.open("Textfile.txt", std::ios::binary);
infile.seekg(0, std::ios::end);
size_t file_size_in_byte = infile.tellg();
std::vector<char> data; // used to store text data
data.resize(file_size_in_byte);
infile.seekg(0, std::ios::beg);
infile.read(&data[0], file_size_in_byte);

关于c++ - 将文本文件读入 char 数组。 C++ ifstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4373047/

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