-4
任何人都可以帮助我如何在头文件中声明一个字符串数组,将其设置在我的cpp文件中,然后用for循环中的值初始化它。我必须使用C风格的数组,所以我不能使用矢量。C++字符串数组
我正努力用最好的方法来使用最少的资源,因为在这个文本文件中有10,000个ish行,我正在阅读它们。
任何人都可以帮助我如何在头文件中声明一个字符串数组,将其设置在我的cpp文件中,然后用for循环中的值初始化它。我必须使用C风格的数组,所以我不能使用矢量。C++字符串数组
我正努力用最好的方法来使用最少的资源,因为在这个文本文件中有10,000个ish行,我正在阅读它们。
如果你不能使用vector
,并你不知道文件如何多少有效行包含直到你读完它,那么你有两个选择:
vector
的行为,方法是创建一个数组,其大小加倍时可以加倍大小选择其中之一并尝试一下。两者都有其优点和缺点。第二个不太容易出错。
您也可以将行放入链接列表中,然后将它们复制到数组中。
你是否必须将它们全部读入内存?你不能一次阅读和处理一行吗? – hatboyzero 2012-03-15 20:47:45
添加您当前的代码。 – Pheonix 2012-03-15 20:48:01
字符串至少可以是C++字符串还是'char *'? – Tudor 2012-03-15 20:48:05