C++中,怎么使cin不换行?

在输入int数据时,怎么使其不每输入一个数据就换行呀?

第1个回答  2013-09-15
如果你要输入多个数据,cin语句应这样写:cin>>a>>b>>c.....;然后在输入数据时 没两个数之间用空格隔开就行了 并不是一定要换行
第2个回答  2013-09-15
#include <iostream>
using namespace std;

void main()
{
char a;
int b=0;
cin>>b;
a=b;
cout<<"a"<<a<<"b"<<endl;

}
试试在这个程序中输入32,09,10
希望有所启示
第3个回答  2016-07-18
代码输入cin>>a >>b;
a后面打一个空格
第4个回答  2013-09-15
你不回车不就不还行了?用空格

C++中,怎么使cin不换行?
如果你要输入多个数据,cin语句应这样写:cin>>a>>b>>c...;然后在输入数据时 没两个数之间用空格隔开就行了 并不是一定要换行

C++中怎么使cin不换行?
用C语言函数:getch, 把读入的字符转成串然后再转成数字.这样可以读入数字, 而且不换行.但操作非常麻烦. 如果说用getch, 你首先是要让用户输入, 输入的数字是几位的, 然后用for实现循环输入.这对你不麻烦, 对操作者是麻烦的.用C++的类:用cin输入一个数字字符串, 保存到string类中, 然后再把...

C++中,怎么使cin不换行?
回答:#include <iostream> using namespace std; void main() { char a; int b=0; cin>>b; a=b; cout<<"a"<<a<<"b"<<endl; } 试试在这个程序中输入32,09,10 希望有所启示

C++中怎么使cin不换行
用C语言函数:getch, 把读入的字符转成串然后再转成数字.这样可以读入数字, 而且不换行.但操作非常麻烦. 如果说用getch, 你首先是要让用户输入, 输入的数字是几位的, 然后用for实现循环输入.这对你不麻烦, 对操作者是麻烦的.用C++的类:用cin输入一个数字字符串, 保存到string类中, 然后再把...

c++如何输入数据之后不换行接着输出(即cin流结束后,按回车键,接下来的...
\/\/这个可以设置一个结束符来结束输入,比如 while(_getch()!='~')\/*~为结束符。由于vc这个渣货,回车符_getch()会判断为回到行首,所以不能回车解决。linux下可以*\/

c++中cin,cin.get(
另一种方法是将两个cin.get()连续使用,一个用于读取字符串,另一个用于接受遗留的换行符:运行结果:enter name:HSING HSU enter address:your name is HSING HSU and your address is WU HAN 总之,cin.get()函数在C++中能更有效地处理包含空格的字符串输入,通过正确使用可以获取所需的用户输入...

如何让string 或者char不忽略换行和空格啊(C++)
cin.get(字符串名,一共的字数);

关于C++输入cin的问题,下面的程序,如果输入的不合法,那就将陷入死循环...
然后回车,此时输入缓冲区中就有两个字符,一个是‘a’,一个是回车换行符‘\/n’,接着程序读取,由于类型不匹配,读取失败,并没有读走输入缓冲区中的数据,也就是说,此时输入缓冲区中还是‘a’,和‘\\n’,接着while循环继续读输入缓冲区,依然类型不匹配,于是就成了死循环 ...

c++怎样才能在按“enter”键后停止输入,cin不行
你可以用gets() 输入法 或者是getchar() 或者是cin.getline等输入法 因为cin会过滤掉空格 include <iostream> using namespace std;int main(){ char c;while((c=getchar())!='\\n')putchar(c);putchar('\\n');} 还有问题可以追问 ...

按照书上的cin按下回车会产生换行符吗?为什么第二次使用cin给数组的不...
一、键盘回车后,流接收到的字符是换行符0x0a(即'\\n'),注意不是回车0x0d。二、cin在输入时,会预先处理空格(流在内部维护着一个查询表,用来判断当前读取的字符是否为空格。空格也包含那些被视为空格的字符,如换行符)。三、cin.getline不预先处理空格,它直接读取缓冲区。所以,如果缓冲区存在换行...

相似回答