mtwm.net
当前位置:首页 >> C++中string 如何转ChAr >>

C++中string 如何转ChAr

你可以将Char类型变量声明为一个数组,如B:array[0..100] of Char,这相干B中就可以保存多个字符了,其转换如下例:var A:String; B:array[0..100] of Char;Char 是字符类型,String 是字符串类型,也就是说,Char类型的值只有一个字符,而

前面可以用一个循环加到char中, 后面嘛用char[1]=“\0”应该可以

char arcStr[80];string s;strcpy(arcStr, s.str_c());

string s = "123";char *a = new char[s.length()];//固定长度的就 char a[3];strcpy(a,s.c_str());

#include #include using namespace std;//函数功能:将参数代表的字符串中的每个单词的第一个字母换为大写字母,并显示转换后的字符串.//例:There are 100 students in the room 采用函数转换后为:There Are 100 Students In The Roomchar *convert(char *source) {char target[strlen(source)+1];for(int i=0; i

string str = "Hello"; char *pStr = NULL; pStr = (char*)malloc(str.length() + 1); strcpy(pStr,str.c_str()); cout 评论0 0 0

//先给数组申请空间char* charArray = new char[str.length() + 1];或者char charArray[足够大的空间];然后strcpy(charArray, str.c_str());

直接把他复制给一个string 类型的空对象就可以了,但是不能进行类型转化哦,下面是做法 char a=“a'; string bb(a); 或者string bb('a'); 这样也是可以的 string bb; b='a'; 还有什么问题再问,谢谢

string str; 对于函数fun(char *,xx,..) 使用fun(str.c_str(),xx,.)可把string类型传入char*类型的函数参数中.string是C++编程语言中的字符串. string类是不可变的,对string类的任何改变,都是返回一个新的string类对象,而char *是C语言中的字符指针,两者进行相应的转换,即可进行专递.

如果是读文件的话就用char *型的,比如char * fileName;fileName = "D:\\test.txt"ifstream in(fileName);string str,line;while(getline(in, line)){str += line + "\n";}cout<<str;

lyxs.net | ddng.net | wkbx.net | nmmz.net | gyzld.cn | 网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com