读取文件并将其存储到字符串中

C++ Read a file and store it into a string

本文关键字:字符串 存储 文件 读取      更新时间:2023-10-16

对于c++项目的一部分,我需要将.txt文档中的列表中的所有单词存储为字符串。txt文档的格式如下:

Word1Word2Word3Word4

我可以毫无问题地打开文件,但我正在努力将文件中的所有单词保存为字符串。有人能帮我开始吗?

我不知道你使用什么过程来从文件中获取输入。所以我将描述最简单的。freopen。要使用freopen打开文件,只需键入

freopen("a.txt","r",stdin);

在main函数的开头。在此之后的每件事都像是你从控制台获取输入。现在说说你的绳子。我不知道你是否想要将单词保存在空格分隔的字符串中,我假设你想要那样。下面是一个示例代码

string main_string;
string temporary_string; // word read in each attempt;
while(cin>>temporary_string)
{
   main_string = main_string +" "+temporary_string;
}

这段代码将一直读取到文件的末尾。您还可以使用附加函数