gpt4 book ai didi

c++ - 如何从文件中读取文本行并将它们放入数组中

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:08 24 4
gpt4 key购买 nike

我创建了一个文本文件love.txt:

i love you
you love me

如何将它们存储到单独的数组中,即 line1line2,然后在控制台中显示出来?

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

int main()
{
string line1[30];
string line2[30];
ifstream myfile("love.txt");
int a = 0;
int b = 0;
if(!myfile)
{
cout<<"Error opening output file"<<endl;
system("pause");
return -1;
}
while(!myfile.eof())
{
getline(myfile,line1[a],' ');
cout<<"1."<<line1[a]<<"\n";
getline(myfile,line2[b],' ');
cout<<"2."<<line2[b]<<"\n";
}
}

最佳答案

尝试在两个 getline() 函数中将最后一个参数指定为 '\n' :

getline(myfile, line1[a], '\n');

代替

getline(myfile, line1[a], ' ');

关于c++ - 如何从文件中读取文本行并将它们放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11546177/

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