77问答网
所有问题
当前搜索:
string赋值给char数组
怎样把一个
char数组赋值给
另一个char数组?
答:
简单的可以使用memcpy,举个例子 include <stdio.h>#include <stdlib.h>int main(int argc,
char
*argv[]) {char a[30];char b[25]="abcdefgagh";memcpy(a,b,strlen(b));//a使用字串形式打印a[strlen(b)]='\0';printf("a=%s\n",a);return 0;} ...
c++
char
怎么
赋值
答:
怎么给这个
数组赋值
呢?1、定义的时候直接用字符串赋值
char
a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'};3、利用strcpy char a[10]; strcpy(a, "hello");易错情况:...
C++ 如何定义字符串
数组
?
答:
C语言字符串
数组
中的每一个元素均为指针,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。例:如二维指针数组的定义为:
char
*ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
结构体中的成员如果是字符
数组
,有几种
赋值
方式?
答:
for(i = 0; i < 10; i ++)a.s[i] = xxx;xxx可以是任意字符。比如get
char
(),即从终端读取。2 用strcpy赋值。如 strcpy(a.s, "test");就是将字符
数组赋值
为"test"。3 用memcpy赋值。如 memcpy(a.s, "test 2", 3);就是将a.s的前三个字符 赋值成't', 'e', 's'。
C语言的字符串为什么以0作为它的结尾?
答:
在C语言中没有专门的字符串变量,通常用一个字符
数组
来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。
c语言怎么把二维
数组
的字符串给到一维数组?
答:
优点为操作灵活,可以按照需要任意
赋值
。2 当一维
数组
和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。如一维数组为a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用memcpy(b,a,sizeof(TYPE)*n);该方法有点为操作简单,执行效率高...
c++类里定义的字符型
数组
const
char
a[5]怎么
赋值
?
答:
strcpy(a,"abcde");(3)用 memcpy 把另一个
数组
里的值传给它 memcpy(a,b,5);(关键注意 a[i] 不能做左值,用
赋值
语句赋值,因为 它是 const.)在 c++ class 里,也 用 c 语言 的 同样 方法。只是 头文件 要包含:include<iostream> include <
string
> using namespace std;include <...
C语言 如何定义字符串
数组
答:
C语言字符串
数组
中的每一个元素均为指针,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。例:如二维指针数组的定义为:
char
*ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
c#代码编程,给6位密码加密,输出加密密码
答:
char[] b =a.ToCharArray(); //转成
char数组
string
c =""; //加密后的密码 foreach (char d in b) //循环char数组 { c+=((Convert.ToInt32(d)+5)%10).ToString(); //char转成int,然后+5,再对10取模,转成string,
赋值给
c。} return c; //返回加密后的密码...
C++问题,怎么把
char数组
以ASCII码
赋值给
CString
答:
可以采取直接
赋值
或者调用C
String
::Format("%s",str)接口。如果是在Unicode编译环境下,则需要先进行字符集转换后,再按照上面的方式进行 在标准头文件<stdlib.h>中,有一个mbstowcs函数,负责将多字节字符串转化为宽字节字符集 示例如下:
char
str[]={ -12,86,-132,85,97,-123};wchar_t out...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜