77问答网
所有问题
当前搜索:
string赋值给char数组
c#如何把
string给char赋值
答:
char类型变量里面是单个字符的。不能赋值一串字符串给它
。所以要把string转换成char类型只能是转换成char数组 string str = "abcd256我哈 weef是的";///调用系统提供的ToCharArray()把字符串str里的元素按索引赋值给char[],空格也是一个元素 char[] ch = str.ToCharArray();也可以自己用for循环...
C++
string
初始
赋值
用
char
[]会乱码
答:
方法一:使用stringstream进行转换
。示例:include <iostream> include <string> include <sstream> using namespace std;int main(int argc, char *argv[]){ stringstream sstr;sstr.clear();char * ch = new char[1024];string s="abcd";sstr<>ch;//将stringstream中的值导出到ch cout<<ch<...
C++中如何将一个
String
类对象里的字符串完整
赋值给
一个字符型的...
答:
string s
="dsafjsakfas";int iLen=s.length();//得到字符串的长度
char
*s1=new char[iLen+1];for(int i=0;i<iLen;i++){ s1[i]=string[i];//在string类中" [ i] "是重载了的,可以像字符
数组
一样直接访问下标为i 的字符 //知道这点你应该就知道怎样做了.} si[i]='\0';大...
C语言中将字符串
赋值给
字符
数组
的问题
答:
char
ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个字符
数组赋值
,即字符串的复制(c语言中,但是在c++的
string
类,上面的赋值是正确的)必须用strcpy()函数实现。而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,为其开辟空间,并为其初始化,...
如何将C++中
string
类型的字符串赋给unsigned
char数组
答:
std::
string
str("str");由于string内部本身就是
char
的动态
数组
另外char和unsigned char的存储空间完全一样 都是1byte 一般直接 &str[0]就可以了 如果要复制的话 unsigned char arr[size] = {0}; //这个size 要大于 str.size();memcpy(arr, &str[0], str.size());如何将C++中string类型...
如何将C++中
string
类型的字符串赋给unsigned
char数组
答:
void TranStrFunc(unsigned
char
*dest, const std::
string
&src){ size_t len = src.length();for (int i = 0; i <= len; ++i) { dest++ = (unsigned char)(src[i]);} }
如何把
string数组
储存到
char数组
答:
有几种方法。使用
string
类的c_str()函数strcpy(str,string.c_str());for循环实现 for(i =0 ;i < string.size();i++)str[i] = string.at(i);3.使用string类的copy函数 string.copy(str,0,string.size());
C++中如何用sprintf()把
string
类型输入到
char
[]类型中?
答:
这里需要使用
string
类的成员函数c_str();该成员函数功能为,将string的内容转为C语言的字符
数组
表达形式。所以用sprintf将string对象str,输出的
char
[]数组array中的代码可以写作:sprintf(array, "%s", str.c_str());除此外,还可以用strcpy函数,使代码更简单:strcpy(array, str.c_str());...
c语言中 字符串
赋值给数组
的三种表达方式是什么?
答:
1、使用结构体类型(自定义类型)define MAXSIZE 20 typedef struct{
char
ch[MAXSIZE];int len;}
String
;2、初始化字符串的方法:String t;StrAssign(t,"I am happy");3、初始化一个字符串的方法如下,在最后添加'\0'char str[] = {'I','a','m','h','a','p','p','y','\0'}...
java中,如何将一个
String
放进去
char 数组
里面?
答:
String
类的toCharArray()public
char
[] toCharArray()将此字符串转换为一个新的字符
数组
。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
Qstring赋值给char数组
如何把字符串赋值给char数组
如何把string的值给char
string怎么转化char
汉字赋值给字符数组
将字符g赋值给char型变量c
json如何加注释
string添加char
给char数组赋值字符串