C++几个字符串输入
2010-07-12 01:13
295 查看
1.单行输入字符串 无视空格。
C++风格
#include <string>
string a;
getline(cin,a);
C风格
#include <stdio.h>
char a[101];
gets(a);
cin.getline(a,n,'/0');
cin.get();同getline,区别就是,不输出分隔符,所以当后面还要继续输入其他变量的值时,可用getchar()来读取掉分隔符。
PS:cin.getline(a,n);的用法
a必须为char数组 n为要输入的字符长度+1(最大值)
同时cin.getline可接受第三个参数,为结束字符
char a[100],b[100];
cin.getline(a,10,'a');
gets(b);
此时若输入bbbbbacccccccc
则a=bbbbb b=cccccccc
2.同样可单行输入 根据空格分割单词
string a,b;
cin >> a >>b;
Summary:cin.getline() 与 cin>>str 的一个不同是,前者输入一行,行中可以包含空格,后者却以空格或回车作为字串结束,不包含空格
3.C风格输入字符串
char a[100],b[100];
scanf("%s %s",a,b);
printf("%s %s/n",a,b);
cout << a << "<-a b->" << b <<endl;
C++风格
#include <string>
string a;
getline(cin,a);
C风格
#include <stdio.h>
char a[101];
gets(a);
cin.getline(a,n,'/0');
cin.get();同getline,区别就是,不输出分隔符,所以当后面还要继续输入其他变量的值时,可用getchar()来读取掉分隔符。
PS:cin.getline(a,n);的用法
a必须为char数组 n为要输入的字符长度+1(最大值)
同时cin.getline可接受第三个参数,为结束字符
char a[100],b[100];
cin.getline(a,10,'a');
gets(b);
此时若输入bbbbbacccccccc
则a=bbbbb b=cccccccc
2.同样可单行输入 根据空格分割单词
string a,b;
cin >> a >>b;
Summary:cin.getline() 与 cin>>str 的一个不同是,前者输入一行,行中可以包含空格,后者却以空格或回车作为字串结束,不包含空格
3.C风格输入字符串
char a[100],b[100];
scanf("%s %s",a,b);
printf("%s %s/n",a,b);
cout << a << "<-a b->" << b <<endl;
相关文章推荐
- c++输入字符串和子字符串 输出子字符串在字符串中出现的次数 并输出字符串中的字母
- c++字符串的输入
- C++ 带空格的字符串输入
- 转:C++输入一行字符串的一点小结
- (c++)输入三个字符串,按由小到大的顺序输出
- C++实现从输入中读取字符串
- 不可或缺 Windows Native (13) - C++: 标准输入, 标准输出, 字符串内存流
- 学习c++要了解的cin的几个输入函数为了让自己记住,也希望对大家有帮助,出错的话还希望多指教
- C++中输入带有空格的字符串
- C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
- C++中一种输入字符串的方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++从txt文本中输入和读取字符串
- C++中如何接收输入的字符串
- 将以若干个空格分隔输入的几个字符串分离出来的方法
- 输入带空格的string类型字符串 c++
- C++ 每次读取一行字符串输入
- C++的输入输出流简单总结【字符串】
- 【C++】从标准输入中读取字符串
- C++中输入字符串能连通空格符一起输入