C++中如何将带空格的字符串录入到一个数组中?

2025-01-31 16:09:55
推荐回答(2个)
回答1:

方法一:getline()

读入整行数据,使用回车键输入的换行符来确定输入结尾。

调用方法:

cin.getline(str, len)

第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。

方法二:

cin.get(str, len)

两者都是读取一行输入,直至换行符。

然后,getline将换行符丢弃,而get()将换行符保留在输入序列里

对于string类:

方法:getline(cin, str)

回答2:

直接get(),以/n结尾就行