C++的输入

来源:互联网 发布:mp4网页播放器js代码 编辑:程序博客网 时间:2024/06/06 01:54
无需<string>头文件
1.
cin 
用法一:输入数字(自动过滤不可见字符)
用法二:输入单个字符
用法三:输入字符串(遇空格,回车,TAB结束)


2.
cin.get (与字符有关)
用法一:接收单个字符      
             cin.get(ch) 或ch = cin.get()
用法二:接收字符串(包含空格)         
             cin.get(字符数组名,接收字符数目)
             


3.
cin.getline
用法:接收字符串(包含空格),与cin.get的用法二相同   
       cin.getline(字符数组名,接收字符数目)


2、3:只用于char str[25]定义的,不能用于string str.


需要<string>
4.
getline
用法:getline(cin,字符数组名)
          和cin.getline()类似,但是cin.getline()属于istream流,而getline()属于string流,是不一样的两个


函数
          只用于string str定义的,不能用于char str[25].


5.
gets
与C相同
只能gets(str)


6.
getchar
与C相同
不能getchar(ch),只能ch = getchar() (与cin.get的不同之处)
0 0