C++中cin.get和cin.getline的区别是?
基于C++,以下内容从cin,cin.getline()和cin.get()三方面讲解区分。1、cin >> name;使用空白的(空格,制表符和换行符)来确定字符串的结束位置所有计划输入str=a bb cccptr=e ff ggg程序如下#include
#include using namespace std;int main(){char str[20];char ptr[20];cout<<"Input str :";cin >> str;cout<<"Input ptr :";cin >> ptr;cout<<" str ="<> str;cin.getline(str,20);cout<<"Input ptr :";//cin >> ptr;cin.getline(ptr,20);cout<<" str ="<> str;//cin.getline(str,20);cin.get(str,20).get();//形式1cout<<"Input ptr :";//cin >> ptr;//cin.getline(ptr,20);cin.get(ptr,20);cin.get();//形式2cout<<" str ="<相关内容