c++字符串数组
c++ string array
有人能帮助我如何在头中声明字符串数组,在cpp文件中设置它,然后用for循环中的值初始化它吗。我必须使用C风格的数组,所以我不能使用向量。
我正在努力寻找最好的方法来消耗最少的资源,因为我正在阅读的这个文本文件中有10000行。
如果不允许使用vector
,并且在完成读取之前,您不知道文件包含多少有效行,那么您有两个选项:
- 通过创建一个满时大小加倍的数组来模拟
vector
的行为 - 执行一次以确定文件中的行数。分配一个固定大小的数组,然后再进行一次填充数组
选一个试试看。两者各有利弊。第二个不太容易实现错误。
您也可以将这些行放在链表中,然后将它们复制到数组中。
相关文章:
- 使用 jsoncpp 解析 json 数组字符串
- C++ 对象数组字符串输入在控制台上不起作用
- 插入了 C++ 数组字符串数据,但在显示输出时不显示
- 无法区分 JSON 对象/数组/字符串
- 为什么数组(字符串类型)的大小是 24 字节,带有单个空格元素
- 如何使用数组字符串进行输入验证
- (C++) 打印字符数组字符串的单词时出现问题
- 使用Back_inserter从任何位置的输入字符中使用Back_inserter进行过滤数组字符串
- C 函数反转字符数组字符串
- 如何在 c++ 中创建数组(字符串 [] )的向量
- 如何返回数组字符串的指针
- char数组字符串混淆
- 如何从字符数组字符串中提取空格
- 是否可以将 Bitset<8> 的值复制到数组字符串而不转换它们?
- C++数组字符串函数
- 如何在函数中操作字符数组(字符串)的指针,该指针在C / C ++中作为参数传递
- visual将音频文件存储到数组/字符串流C++中
- c++在char数组(字符串)上将what替换为
- 将数组字符串转换为intger c++(初学者)
- 需要设置数组字符串长度,使其恰好为13