C/C++读取一行


C语言

1.

  char buf[80]={0}; 
     gets(buf);   //可以读取空格, 回车结束输入

2.

  char buf[10] = {0};

  scanf("%[^\n]",buf); //可以读取空格,回车结束输入

%[abc]表示字符组合包括a、b和c,如果遇到这三个字符之外的字符,则停止接收

%[^abc]代表字符组合为abc以外的所有字符

C++

1.

char name[20];

cin.getline(name, 20);

2. 

string name;

getline(cin, name);

注:cin>> name遇到空格会被打断


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM