C ++-从.txt文件存储到数组吗?

py

2个问题:

第一个问题是,我需要在程序运行时输入文本文件的名称,所以我们称其为“ Banana.txt”,我键入了该文件,却遗漏了文件的最后一个单词。基本上,这就是我以前从txt文件输出的所有内容。

while(File.good()){
    cout <<word << " "; //put spaces in between the words
    File >> word; }

不确定如何获得最终结果。

第二个问题是如何将.txt文件中的信息存储到以后可以使用的数组中?它必须是多维的吗?文件中的最大单词数为100。最终,我将需要忽略所有<4个字符的单词。

我实际上不记得是否应该使用char或string。但是iirc char是每个单独的字符,而string是字符的集合?精氨酸 从头开始,稍稍抬头。

不允许使用hash_,向量,地图,堆栈或列表,因此我不确定如何解决此问题

在此先感谢您的帮助。我尝试浏览其他线程,但不确定是否是我正在寻找的线程...对不起,..

摇钱树

对于第一个,您需要先读入单词然后输出。

不过,“直观”循环while(File.good())是有缺陷的,因为如果您位于文件末尾但尚未读取文件,则在您尝试读取下一个单词之前,该流将看起来不错。

结果,读取将失败。你可以做

while( File.good() )
{
   if( File >> word )
   {
     // process this word
   }
}

但更简单的是

 while( File >> word )
 {
     // process the word
 }

您可以使用的另一件事是istream_iterator并复制,然后您实际上可以将它们复制到序列中。但是,不允许您使用标准的C ++库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++从txt文件中读取getline并存储到字符串数组中

C#WPF逐行读取.txt文件,并使用GridViewColumn将其存储到listview

C-从.txt文件读取并将字符存储在数组中

从txt文件读取变量并将其保存为数组C ++到类对象中

如何在C ++中将.txt文件复制到char数组

读取文本文件并将数据存储到多个数组中C ++

将2维c#数组的内容存储到csv文件中

如何从文本文件读取并在C#中存储到数组列表?

按字符读取文件char并将数据存储到双向数组C

将音频文件存储到数组/字符串流C ++中

读取文件并将其内容存储到二维数组 C++

C# 将文件行存储到数组中,然后保存所选行

将输入文件存储到2D数组C ++中

c#将文本框(文件内容)行存储到数组中

将十进制数从文本文件存储到 C 中的数组

C ++将迷宫存储到数组

将数组存储到对象C ++

在C ++中,为了在函数中使用数组,在其中使用ifstream将数据从.txt文件输入到数组中

BMP字符数组到文件C / C ++

从.txt文件读取到C中的数组

txt文件的C#数组特定字母

C ++将数组存储在单独的文件中

从txt文件到数组Java存储不同类型的类型

从txt文件读取整数并将其存储到数组中

我正在尝试将数组存储到 txt 文件

C File Reading 将用户数据从文本文件存储到结构体数组

我将如何使用 C++ 将纯文本文件中的单词存储到数组中?

文件到C中的动态数组

文件中的C ++数字到数组