【发布时间】:2014-11-22 15:59:37
【问题描述】:
有没有办法将getline直接存入c char array。
目前,我正在做这样的事情......
istreams.getline(name, sizeof(name));
strcpy(names[i], name);
有没有办法只用一行做,比如istreams.getline()。
【问题讨论】:
-
对不起,这是c++代码
-
istreams.getline(names[i], sizeof names[i]); -
@0x499602D2 谢谢:)。例如,当我返回名称[-1] 时,出于兴趣,我的程序不断打印出
LÁF。你知道为什么吗? -
因为'text'存储在
names[0]之前。您不得尝试访问数组边界之外的元素。 -
因为
names[-1]不是数组的一部分,你期望它做什么?它没有给你最后一个元素,C++ 不是 Python