gpt4 book ai didi

C++通过函数从数组输入到文件

转载 作者:行者123 更新时间:2023-11-27 23:11:28 25 4
gpt4 key购买 nike

我目前正在学习c++基础,遇到了一个问题,我无法处理。在下面的代码中,您可以看到我的程序。有什么不好的,是来自 cout << word;我可以看到我的文本文件的内容,但是 cout << astring没有给我任何东西。谁能指出我的错误?
附言必须用函数来完成。

void read(string word);
int main()
{

string astring;
read(astring);
cout << astring;

return 0;
}
void read(string word)
{
ifstream duom ("info.txt");

if (duom.is_open())
{


while(!duom.eof())
{

getline(duom, word);
cout << word;
}
}
else cout << "File couldn't be opened";
}

最佳答案

您的函数 read 获取字符串的拷贝并读入此临时文件。要读入输入参数,请像这样使用引用:

void read(string& word);

关于C++通过函数从数组输入到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20030539/

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