首页 > 试题广场 >

程序清单4.6指出了混合输入数字和一行字符串时存储的问题。如

[问答题]
程序清单4.6指出了混合输入数字和一行字符串时存储的问题。如果将下面的代码:
cin.getline(address, 80);
替换为:
cin >> address;
将对程序的运行带来什么影响?
推荐
使用cin >> address将使得程序跳过空白,直到找到非空白字符为止。然后它将读取字符,直到再次遇到空白为止。因此,它将跳过数字输入后的换行符,从而避免这种问题。另一方面,它只读取一个单词,而不是整行。
发表于 2018-05-07 21:07:12 回复(0)