我对编程很陌生,我对get()和C++中的getline()函数有一些疑问。getline()函数读取整行,并使用Enter键发送的换行符标记输入结束。get()函数非常类似于getline(),但get()没有读取和丢弃换行符,而是将该字符保留在输入队列中。
我正在读的这本书(C++ Primer )建议使用get()而不是g
string text;1)我收到一个错误" error : no matching function for call to 'getline(const char*,int)“上面的错误是什么,因为text.c_str()还返回一个指向字符数组的指针。如果我这样写cin.getline(text, 256 ,'\n');
它工作得很好。cin.getline和</e