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

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

#include #include using namespace std; void main() { char des[20]; string str="hello world"; strcpy(des,str.begin()); cout

你好!!! 举例如下: char s[20];s="helo";这样是错误的,原因就是不能用赋值语句将一个字符串常量直接给一个字符数组赋值。 char s[20]; char ss[]="hello"; s=ss;这也是错误的,原因是不能用赋值语句将一个字符数组直接给一个字符数组赋值 ...

char szData[5]={'A','b','c','d','\0'};//字符数组char ch = szData[3];// ch 的值为'd'

楼主所说的数组应该是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 int main() { char *str="12456"; char str1[10]; int i; while(*str!='\0'){ for(i=0;i

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

可以在定义的时候直接赋,就是这样: char stu[]="good",edu[]="good"; 或者是在后面用循环一个一个的赋,就是这样: char stu[],edu[]="good";int i; for (i=0;i

初始化给数组就可以了 char []=“字符串”;

//基本实现你要的功能,用到了内存的动态开辟#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