C++ 函数getline如何知道那里的换行符
我很好奇在headerC++ 函数getline如何知道那里的换行符,c++,C++,我很好奇在headerstring中定义的getline函数背后的原理,如果cin>>运算符永远不会设置第二个操作数有任何换行符,那么getline是如何工作的,它如何知道它是一个新行呢?getline用于在循环中一次读取一个字符。然后,getline很容易检查刚刚读取的字符是否是换行符并跳出循环 getline不使用operator>getline用于在循环中一次读取一个字符。然后,getline很容易检查刚刚读取的字符是否是换行符并跳出循环 getline不使用操作符>如果cin>>操作符永
string
中定义的getline函数背后的原理,如果cin>>运算符永远不会设置第二个操作数有任何换行符,那么getline是如何工作的,它如何知道它是一个新行呢?getline
用于在循环中一次读取一个字符。然后,getline
很容易检查刚刚读取的字符是否是换行符并跳出循环
getline
不使用operator>
getline
用于在循环中一次读取一个字符。然后,getline
很容易检查刚刚读取的字符是否是换行符并跳出循环
getline
不使用操作符>
如果cin>>操作符永远不会设置第二个操作数有任何换行符,则不清楚您对的意思。cin永远不会告诉我们换行符在哪里,那么getline是如何知道的呢?istream
有一个函数可以分别读取每个字符。不清楚如果cin>>运算符永远不会设置第二个操作数有任何换行符,那么您对的意思是什么。cin永远不会告诉我们换行符在哪里,那么getline是如何知道的呢?istream
有一个函数,可以分别读取每个字符。