C风格字符串和C++风格字符串转换
2018-06-08 16:41
127 查看
版权声明:本文为博主原创文章,转载请注明原文出处。 https://blog.csdn.net/qq_41139830/article/details/80625186
三、C和C++在终端获取
一、C风格—>C++风格
char c[] = "hello world"; string s(c); cout << s << endl; //hello world
二、C++风格—>C风格
int i; string s = "hello world"; const char *p = s.c_str(); //const不能省去! for (i = 0; i < s.length(); i++) { cout << p[i]; //hello world }
三、C和C++在终端获取一整行
字符串
C++中:
string s; getline(cin, s);
getline会读取一整行字符串(包括空格),而如果使用: cin >> s; 那么遇到空格将停止读取。
C中:
char c[100]; gets(c);
gets也会读取空格。利用puts输出即可。而如果使用: scanf(“%s”, c); 也是遇到空格停止读取。
结语:文章有错误或不足,欢迎评论,希望轻拍,一起进步哦!
END!
阅读更多相关文章推荐
- c风格字符串与c++风格字符串之间转换
- c++实现atof()函数,将字符串转换成浮点数
- MFC中CString,C++中string,c风格字符串
- C/C++关于字符串string、char*字符串数组与其他类型转换
- C++ 字符串转换为浮点数时的精度问题
- C/C++面试之算法系列--从“整数转换成字符串”看算法的联想
- C/C++面试之算法系列--从“整数转换成字符串”看算法的联想
- c++中64位int与字符串的转换
- Visual C++.NET字符串转换
- 字符串字面值、C风格字符串、C++风格字符串
- c++多字节与宽字节字符串转换(windows平台)
- C++风格的强制性类型转换
- (C++)剑指offer-49:把字符串转换成整数(综合)
- c++字符串大小写转换
- Visual C++.NET中的字符串转换方法
- C++中C风格字符串的使用
- boost c++ lib on linux(2) - lexical_cast字符串数值转换
- C风格字符串,int型,string类型相互转换
- [C/C++]_[初级]_[标准库之几种算法库函数的运用,如字符串查找(字符个数查找)、分隔、删除、替换、排序、字符交换位置、大小写转换等等]
- c++ 整形转换字符串例子