码迷,mamicode.com
首页 > 编程语言 > 详细

C/C++读取一行

时间:2018-08-21 23:05:37      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:lin   ++   表示   读取   输入   name   scanf   回车   空格   

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遇到空格会被打断

C/C++读取一行

标签:lin   ++   表示   读取   输入   name   scanf   回车   空格   

原文地址:https://www.cnblogs.com/dj0325/p/9514981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!