www.ctrt.net > 怎么把一个字符串赋值给字符数组

怎么把一个字符串赋值给字符数组

声明的时候可以,否则的话只能使用strcpy,或者一个成员一个成员的赋值 声明的时候: char str[20]="1234567890"; 或者: char str[20]={NULL}; strcpy(str,"1234567890");

#include #include int main() { char *str="12456"; char str1[10]; int i; while(*str!='\0'){ for(i=0;i

String abc="afda"; char a[]=abc.toCharArray();

对于string型的变量,直接赋值即可,如string str="abcde";使用string类需要使用头文件#include 对于char数组型的变量,在声明时可以直接赋值,如char str[] = "abcde", 对于char数组型的变量,在非声明的时候赋值时,不能直接赋值,如char str...

直接将字符数组的数组名赋值给另一个字符数组即可。 比如: char a[] = "adsdfs";char b[10];b = a; // 就是将字符数组a赋给字符数组bputs(a); // 输出adsdfsputs(b); // 输出adsdfs

赋给字符数组:char[] chars = s.toCharArray();

赋给字符数组:char[] chars = s.toCharArray(); 赋给字节数组:byte[] bytes = s.getBytes() 因为这里是字节,所以直接打印出来显示不是abcd,先要转换为char类型的再打印

在定义的时候:char a[20] = {0}; 平时直接 a[0] = 0; 全部置0,可以 memset(a, 0, sizeof(a)); 或者 1. char a[20]={0}; 2. ZeroMemory(a,sizeof(a)); 3. memset(a,'\0',sizeof(a));

楼主所说的数组应该是array of byte 或者array of char这中的数组吧。 var str : string; Pbuf: array[0..100]of char;//array[0..100]of byte Len : integer; begin str := 'abcdefg'; //将Str的值赋给数组Pbuf strpcopy(@pbuf,Str); end;

//基本实现你要的功能,用到了内存的动态开辟#include #include void main() { char** pArrStr;//用来保存字符串数组 int strLen;//用来保存字符串长度 int i; printf("请输入字符数组的个数:"); scanf("%d",&strLen); pArrStr=(char**)malloc(...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com