下面是我在新浪博客上找到的(关于怎样输入空格的方式):
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
void main()
{
}
用getchar(); 和gets(unitName);的组合,
getchar()是程序等着用户按键,用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。
而gets()输入是不会遇到空格就停止的函数。
但是,有一个问题在这儿,如果是循环得到数组的话,从第二次开始,getchar()会“吃掉”一个字符,这样就需要加一个判定条件:
如果不是第一次输入的话,就把getchar();这段代码去掉,这就可以解决初步问题了....