【发布时间】:2010-11-22 05:03:27
【问题描述】:
我知道这个问题过去可能已经被问过好几次了,但无论如何我都会继续。
我有一个程序要从键盘输入中获取一串数字。数字将始终采用“66 33 9”的形式本质上,每个数字都用空格分隔,用户输入的数字将始终包含不同数量的数字。
我知道,如果每个用户输入的字符串中的数字数量是恒定的,则使用“sscanf”会起作用,但对我来说并非如此。另外,因为我是 C++ 新手,所以我更喜欢处理“字符串”变量而不是字符数组。
【问题讨论】:
-
IMO 通常更喜欢
std::string而不是原始字符缓冲区并不是“新手”的标志,而是成熟的标志。