【发布时间】:2018-02-19 18:19:49
【问题描述】:
假设您有一个文本文件,其中包含 10 个随机单词。我的指示是获取这些单词并将其存储到 char 数组中。我知道你可以用'char example[2][10] = {'word1', 'word2'} 之类的东西来做到这一点,但前提是你特别知道这些词。我如何在循环中应用它来添加所有单词?我们可以假设我们知道有多少单词和单词长度。我正在使用 fstream 从文件中读取数据。
【问题讨论】:
-
"我们可以假设我们知道有多少单词和单词长度" 如果你知道这一点,那么问题出在哪里?
-
我怎样才能将单词附加到这个 char 数组中。一个例子是,如果我给你一个封闭的盒子,告诉你有 10 个名字,名字的长度不超过 20 个字母。我知道这些信息,但是当我从文件中读取这些名称时,如何将它们附加到我的 char 变量中?就像我在帖子中所说的那样,我知道一旦启动变量就可以附加完整的单词,但是一旦我已经启动了变量,我该怎么做呢?
-
for循环结合std::ifstream::getline(或std::ifstream::read,取决于要求)?
标签: c++ arrays multidimensional-array char