一般网站图片尺寸,工作心得,沈阳网页设计方案,公司网站的作用处理档案资料#xff0c;最常使用
char[]
或
string
来储存字串#xff0c;前者是
字元阵列
#xff0c;为C所拥有#xff0c;当然C也可以使用#xff1b;而后者是C独有的
字串类别
#xff0c;可以产生字串物件。在使用C处理字串时#xff0c;时常会char[]和string互转…处理档案资料最常使用
char[]
或
string
来储存字串前者是
字元阵列
为C所拥有当然C也可以使用而后者是C独有的
字串类别
可以产生字串物件。在使用C处理字串时时常会char[]和string互转来符合接下来要使用的函式中参数的型态假如可以互转自如那么处理起档案资料会更简单便利喔 我测试的程式码如下 /** Theme: string char[] transform Compiler: Dev C 4.9.9.2 Date: 100/05/01 Author: ShengWen Blog: http://cg2010studio.wordpress.com/
*/
#includeiostream
using namespace std ;
int main(){ string test_stringtest_string; char test_char[]test_char, result_char[20]; string result_string1(test_char); string result_string2; result_string2.assign(test_char); strcpy(result_char, test_string.c_str ()); couttest_string: test_stringendl; couttest_char: test_charendl; coutresult_string1: result_string1endl; cout result_string2: result_string2endl; coutresult_char: result_charendl; system(pause); return EXIT_SUCCESS;
} 程式结果为 test_string: test_string test_char: test_char result_string1: test_char result_string2: test_char result_char: test_string 请按任意键继续. . . 可见到string转char[]相当简单只要呼叫string class的成员函式c_str()即可将string转为char[]。 那么char[]转string呢有两种方法第一种是初始string变数时即把char[]当作参数来初始化第二种则是使用string class的成员函式assign(char[])来将char[]指定为string变数。