注册 登录
编程论坛 C++教室

c++文件输入空格怎么办

菜鸟,求帮忙 发布于 2015-07-30 09:56, 805 次点击
输入一行英文中间有个空格但是输出时空格就不见了,而且 if(a[i]==' ')
    break; 也不顶用怎么办;
7 回复
#2
wmf20142015-07-30 10:18
不要用scanf输入。
#3
rjsp2015-07-30 10:18
贴代码,看看你是不是输入时就跳过了空格
#4
野比2015-07-30 15:47
gets,getc,大把方法
#5
yangfrancis2015-07-31 09:17
cin.getline
#6
诸葛欧阳2015-07-31 18:54
cin会过滤掉空格各种转意字符
#7
yangfrancis2015-07-31 21:42
cin.getline当中有个参数就是专门给人指定行尾字符的。只要不指定为空格,空格就不会被吃掉。
#8
hjx11202015-08-01 03:35
string XXX;
.......
getline(cin,XXX);
......  

const int size = XXX;
char XXX[size];
......
getline(XXX, size);
......

good luck
1