C++中给字符数组赋值报错,求解 [问题点数:40分,结帖人lonely1206]

Bbs1
本版专家分:0
结帖率 92.31%
Bbs4
本版专家分:1473
Bbs10
本版专家分:139256
版主
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs9
本版专家分:66823
版主
Blank
金牌 2016年7月 总版技术专家分月排行榜第一
2016年6月 总版技术专家分月排行榜第一
2016年4月 总版技术专家分月排行榜第一
Blank
银牌 2016年5月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀大版主
Blank
铜牌 2016年11月 总版技术专家分月排行榜第三
2016年8月 总版技术专家分月排行榜第三
Bbs12
本版专家分:380718
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
Bbs10
本版专家分:139256
版主
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第六
Blank
金牌 2018年1月 总版技术专家分月排行榜第一
2016年12月 总版技术专家分月排行榜第一
2016年11月 总版技术专家分月排行榜第一
2016年10月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀大版主
2016年8月优秀大版主
Blank
银牌 2018年5月 总版技术专家分月排行榜第二
2017年12月 总版技术专家分月排行榜第二
2016年9月 总版技术专家分月排行榜第二
Bbs1
本版专家分:0
字符指针内容赋值字符数组
从函数里返回字符指针能打印内容,但是把指针的内容<em>赋值</em>给<em>字符数组</em>后,数组的内容就是乱码了rnstrcpy,strncpy,memcpy都试过了
如何将字符串赋值字符数组???
dim nCntArray as Integer '此变量是一计数器rnrndim sPrtTime as String '此变量是一形式为10.51的字符串rnrnPrivate sArray() As String '数组rnrnWhile sNextFile <> ""rn rnrn nCntArray = nCntArray + 1rnrn sNextFile = Dir$rn rnWendrnrnFor i = 1 To nCntArrayrn sArray(i) =sPrtTime '此处出错,应该如何<em>赋值</em>,将sPrtTime存入数组???rnNext irn
如何在函数中给字符数组赋值
#include rnrnvoid getfff(char **array);rnrnmain()rnrnchar array[20];rngetfff(&array);rnprintf("%s",array);rnrnrnvoid getfff(char **array)rnrn*array="sdfsadf";rnprintf("%s",*array);rnrn这个函数 为什么不行 函数里面的*array不是指向数组array的首地址吗?应该可以改变他的值啊?rn谢谢大家!
delphi中给字符数组赋值的问题
怎么把这样一个C中的<em>字符数组</em>转变成delphi中的一维<em>字符数组</em>?rnunsigned char code[] =rn "AzIceaqfA1hX5wS+M8cGnYh5ceevUnOZIzJBbXFD6dgf3tBkb9cvUF/Tkd/iKu2fsg9wAysYKw7RMAsV"rn "vIp4KcXle/v1RaXrLVnNBJ2H2DmrbUMOZbQUFXe698qmJsqNpLXRA367xpZ54i8kC5DTXwDhfxWTOZrB"rn "rh5sRKHcoVLumztIQjgWh37AzmSd1bLOfUGI0xjAL9zJWO3fRaeB0NS2KlmoKaVT5Y04zZEc06waU2r6"rn "AU2Dc4uipJqJmObqKM+tfNKAS0rZr5IudRiC7pUwnmtaHRe5fgSI8M7yvypvm+13Wm4Gwd4VnYiZvSxf"rn "8ImN3ZOG9wEzfyMIlH2+rKPUVHI+igsqla0Wd9m7ZUR9vFotj1uYV0OzG7hX0+huN2E/IdgLDjbiapj1"rn "e2fKHrMmGFaIvI6xzzJIQJF9GiRZ7+0jNFLKSyzX/K3JAyFrIPObfwM+y+zAgE1sWcZ1YnuBhICyRHBh"rn "aJDKIZL8MywrEfB2yF+R3k9wFG1oN48gSLyfrfEKuB/qgNp+BeTruWUk0AwRE9XVMUuRbjpxa4YA67SK"rn "unFEgFGgUfHBeHJTivvUl0u4Dki1UKAT973P+nXy2O0u239If/kRpNUVhMg8kpk7s8i6Arp7l/705/bL"rn "Cx4kN5hHHSXIqkiG9tHdeNV8VYo5+72hgaCx3/uVoVLmtvxbOIvo120uTJbuLVTvT8KtsOlb3DxwUrwL"rn "zaEMoAQAFk6Q9bNipHxfkRQER4kR7IYTMzSoW5mxh3H9O8Ge5BqVeYMEW36q9wnOYfxOLNw6yQMf8f9s"rn "JN4KhZty02xm707S7VEfJJ1KNq7b5pP/3RjE0IKtB2gE6vAPRvRLzEohu0m7q1aUp8wAvSiqjZy7FLaT"rn "tLEApXYvLvz6PEJdj4TegCZugj7c8bIOEqLXmloZ6EgVnjQ7/ttys7VFITB3mazzFiyQuKf4J6+b/a/Y";
将整形赋值字符数组
int i=1; s1[0]=i+'0'; cout&amp;lt;&amp;lt;s1[0]&amp;lt;&amp;lt;endl;  
c++ 给字符数组赋值出错
在c++里面给<em>字符数组</em><em>赋值</em>时提示错误,不知道是什么原因,要给一个<em>字符数组</em>直接<em>赋值</em>要用什么方法。rn#includernusing namespace std;rnclass student // 定义类rnrnpublic:rnchar ch[20]; rn;rnstudent xia;rnint main()rnrnxia.ch="abcde"; //这里出错了,用cin>>xia.ch;就能通过编译;rncout<
为什么通过字符数组首地址传递给结构体赋值报错
通过如下的程序给name<em>赋值</em>,为什么<em>报错</em>?rn[code=C/C++]typedef structrn int namedex;rn char name[20];rn namein;rn#include rn#include rnrnint main(void)rn namein myself;rn myself.namedex = 1;rn char a[20] = "Yuan Guoping";rn myself.name = a ;rn printf("%d \n",myself.namedex);rn printf("%s",myself.name);rn return 0;rn[/code]rn编译器 lcc 错误如下:rn[Error] operands of = have illegal types 'array 20 of char' and 'pointer to char'rn[Error] the left hand side of the assignment can't be assigned to
字符数组赋值???
#includernvoid init(char *a)rn int i=0,j;rn for(i=0;i;rnrnvoid main()rnrnchar s[3][3];rninit(s); rnrnrn大家看看,函数参数传不进去
字符数组赋值
1、使用聚合方式给数组<em>赋值</em>的时候只能在声明的时候使用: char acWelcome[] = {'h','e','l','l','0'}; 2、且字符数字不能给<em>字符数组</em><em>赋值</em>: char a[5]={'h','e','l','l','0'}; char b[5]; a=b;(错误) 3、用字符串为<em>字符数组</em><em>赋值</em>: char a[]="hello"; 等同于: char a[]="he
C语言传字符数组求解
#includernrnvoid test(char array[])rn printf("%d;\n", sizeof(array));rnrnrnvoid main()rnrn char array[5]='3','4','1','3','1';rn printf("%d;", sizeof(array));rnrn test(array);rnrn输出5,4rn我把array长度改了6,输出6,4;rn改7,输出7,4;rn为什么下面老是4?rn<em>求解</em>
c语言中,给字符数组(字符串)赋值问题?
char a[5]="1234";//这样可以rna="abcd"; //这样出错,在程序中该如何改变a的内容呢?rn-------------------------------------rn谢谢作答!
c 给字符数组赋值没成功 ,请求指导。谢谢!
#includern#include rnrn//把输入的字符串翻转输出的小程序rnrnvoid main()rnrn char a[1000],c[1000];rnrn int b = 0, i = 0;rnrn while(1)rn rn printf("请输入一个字符串:");rnrn gets(a);rnrn printf("\n您输入的字符串是:");rnrn puts(a);rnrn b = strlen(a);rnrn // printf("\n%d\n",b);rnrn rnrn for ( i; i );rn rn
VB如何初始化赋值字符数组
VC 很简单:rnconst TCHAR cz_arrNames[10][50] = rn "小岗","小红","效力","张明","王武","","","","","" rnrnVB呢?rndim names(10) as stringrn然后呢?rnrn
请教,如何将字符串赋值给定长字符数组
本人编程过程中,发现这样一个错误:rnchar buffer[20];rnbuffer="how are you";rn错误提示:11个字符不能转化为20个字符。rn试了几次,都是这种结果,请问,如何将字符串<em>赋值</em>给定长<em>字符数组</em>?rn一种解决方案是:rnmemcpy(buffer,"how are you",11);rnbuffer[11]='\0';rn但是感觉很不爽这样做,如果字符串很长呢,很多情况下,尤其接收网络数据,我一下就开辟一格char[1500],再这样做更不行了。rn谢谢!
如何将一个pchar类型赋值字符数组
p:pchar; rnc:array[1..10] of char;rn??c:=prn
请问如何给一个动态字符数组赋值
我是首先定义了一个rnMessageContent: array of Char; rnrn然后在使用的时候rnSetLength(MessageContent,length(eMsg.Text));rnrn但strpcopy( MessageContent, eMsg.Text ); rn却<em>报错</em>([Error] main.pas(284): Incompatible types: 'Array' and 'Char')rnrn这是什么原因,不能这样写吗,如果messagecontent是定长就可以了rnrn哪位大大知道,请告知,谢谢rn
怎么把字符串赋值字符数组
如题rn
请问字符数组给另一个数组赋值
#include rnint main()rnchar m[]="dhfdjhf";rnchar n[8];rnint i;rnfor(i=0;i,n[i]);rnrnreturn 0;rnrnrn这个程序可以运行 但是请问下n[i]=m[i]这步是可法的吗? 字符可以这样直接<em>赋值</em>吗rnrn谢谢
给2维字符数组赋值问题
char man[100][10],woman[100][10];rn for(int m=0;m;rn rnrn这里<em>报错</em>了 rn2维数组赋初值,怎么弄啊rn如果不赋初值,那数组的初始值是什么rn大家帮忙看看
十六进制赋值字符数组或字符
typedef structrnrn char cUserType; rn char szUserName[8]; rnrnUSER_INFO;rnrnUSER_INFO * pdata;rnrn[color=#FF0000]pdata->cUserType=0x01;rnrnpdata->szUserName[0]=0x01;rnpdata->szUserName[1]=0x01;rnpdata->szUserName[2]=0x01;[/color]rn请问这样<em>赋值</em>为什么会出错?能否这样<em>赋值</em>?
十六进制给字符数组或字符串指针赋值
代码如下rn[code=C/C++]rntypedef unsigned char ubyte;rnrnubyte* buffer=NULL;rnrnbuffer = new ubyte[3];rnbuffer[0] = 0xa1;buffer[1] = 0xb2;buffer[2] = 0xc3;//我目前是这样<em>赋值</em>的rn//有没有办法可以类似 buffer = 0xa1b2c3;或者buffer = new ubyte[3]0xa1,0xb2,0xc3;的方式<em>赋值</em>。rn//因为我要放在for循环里面,随机给buffer开辟空间,<em>赋值</em>。rnrn[/code]
如何把字符串赋值给一个字符数组?????????
name : Array[0..24] of char;rnrnstr := Editname.text;rnrn如何把str<em>赋值</em>给name??????????呢rnrn
如果将字符数组赋值给const常量?
LanguageData=split(rsLanguage("LanguageData"),"|||")rnConst pubnowstation=LanguageData(0)rnrn代码是像上面那样写的,为什么会报下面这样的错误!搞不懂,我用response.write LanguageData(0)输入时是有一组字符的rn------------------------------------------------------------------------------------------rnMicrosoft VBScript 编译器错误 错误 '800a03f6' rnrn缺少 'End' rnrn/iisHelp/common/500-100.asp,行242 rnrnMicrosoft VBScript 编译器错误 错误 '800a0415' rnrn缺少文字常数 rnrn/WWW/inc/Language.asp,行26 rnrnConst pubnowstation=LanguageData(0)rn-----------------------------------^rn
通过子函数给字符数组赋值无效,高分!!
我写了一个子函数,作用是把传进来参数input_char的每一个字节,按位取出来,存到另外一个参数 bit_array中去。rnrn但是在我在主函数中读的时候,发现bit_array中全是空值。求助各位!!!rnrn//convert char into bitrnint ConvertToBit(char * bit_array, char * input_char, int * bit_count)rnrn int i = 0;rn int j = 0;rn int s = 0;rn unsigned char tmp_char, tmp_bit;rnrn while( input_char[i] != '\0')rn {rn //printf("the input_char is %d.\n", input_char[0]);rn tmp_char = input_char[i];rn for(j = 0; j < 8; j++) rn rn tmp_bit = (tmp_char & (1 << 7));rn tmp_bit = (tmp_char >> 7);rn printf("the tmp_bit is %d.\n",tmp_bit);rn //bit_array[s] = tmp_bit; 此方法赋完值后打印有值,去主函数打印则无值。rn *bit_array++ = tmp_bit; //此方法赋完值后打印即无值。rn tmp_char = tmp_char << 1;rn s++;rn rn i++;rn rn *bit_count = s;rn printf("bit_array is %s!, bit_count is %d.\n", bit_array, *bit_count);rnrnrnmain()rnrn char new_comport_data[32];rn char bit_data[256];rn ......rn //convert byte to bit;rn ConvertToBit(bit_data, new_comport_data, &bit_count);rn printf("bit_data is %s!\n", bit_data);rn ......rnrnrnrn
用strcpy,怎么给三维字符数组赋值
char zi[LEN][LEN2][3];rnvoid init(void)rn for(int initlen=0;initlen
java中给整型赋值报错
在int类型中给其变量<em>赋值</em>,当你赋给变量的值是08或者09,会提示错误,为什么呀?其他的数字都正常。rnrn int i=08;//在08下面这提示红线rn System.out.println(i);
c 给字符串赋值
#include #include #include int main(void) { char* aa = "hello world"; char* bb = (char*)malloc(strlen(aa)+1); char* ta = aa; char* tb = bb; while(*bb+
给ckeckbox 赋值name 报错
Invalid field value for field "id".rnrn页面上给name 赋了个 id的值rn提交就报这个错.rn![图片说明](https://img-ask.csdn.net/upload/201711/02/1509619683_684642.jpg)rnF12看了一下 也正常显示value了 rnSSH框架的查询rnrnrn```rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn```rnrnrnrnrn```rnpublic String findkechengS()rn this.setList5(biz2.teacherkecheng(id));rn return SUCCESS;rn rn```rnrnrn```rn rn```rnrnrnrnrn
C语言中字符数组赋值问题
这些内容本来应该在文件中存储,因为资源有限没有在硬件上引入文件系统,因此需要把它放在数组中,第一次遇到这种问题,请高手指教。rn[code=C/C++]n0140 a0 z2rnn0150 x11 y2.5rnn0160 b1 z-0.5 (start e)rnn0170 c16rn[/code]rn我想把上面的内容<em>赋值</em>给数组[code=C/C++]char _buffer[][/code]。rn在网上找了一些资源,但是没看到跟这种相关的方法。[url=http://wenku.baidu.com/view/cff97dfa941ea76e58fa0407.html]参考[/url]。
C语言中字符数组的初始化与赋值
C语言中字符串的初始化<em>赋值</em>及其他操作
如何将一个Edit中的内容赋值给一个字符数组
就像rnstrcopy(@array, Edt1.text);rn这样好像不幸rnrn请指教
用指针给结构体中字符数组赋值问题
#includern#includern#includernrnstruct Dayrnrn int y;rn int m;rn int d;rn;rnstruct Renrnrn int aa;rn char name[20];rn struct Day day;rn;rnrnint main()rnrn rn struct Ren r1;rn rn struct Ren *p; //定义结构体指针rn p = &r1;rnrn rn p->name[20] = "gggggg";//////[color=#FF0000]这一行有警告[/color]rn p ->day.y = 1990;rn p->aa = 12;rnrn rn printf("%d\n",p->day.y);rn printf("%d\n",p->aa);rn printf("%c\n",p->name);rn system("pause");rn return 0;rnrn运行出结果字符串是乱码,<em>求解</em>?
结构中给字符数组直接赋值, 长度变短?
如题.
二维字符数组赋值和字符串比较
  一、<em>赋值</em> 1. 声明时初始化<em>赋值</em> char str[][20]={&quot;aaa&quot;,&quot;bbb&quot;,&quot;ccc&quot;};  2. sprintf / strcpy(#include &amp;lt;string.h&amp;gt;) char str[3][20];  sprintf(str[0],&quot;aaa&quot;);  / strcpy(str[0],&quot;aaa&quot;); sprintf(str[1],&quot;b
两个字符数组赋值问题?
P1 array[0..10] of char;rnP2 array[0..10] of char;rnrn现在要将数据P1的值传给P2,rn for i := 0 to 10 dorn beginrn P2[i] := P1[i];rn end;rnrn请问各位有没有更好的方法,或是有什么函数。rn
字符数组赋值问题
为什么 <em>字符数组</em>比如 fuck[255]rnrn在定义的时候 char fuck[255]="<em>字符数组</em><em>赋值</em>测试";就能成功运行。rnrn但是如果 rnint fuck[255];rnfuck[255] = "<em>字符数组</em><em>赋值</em>测试"; 就不行,我想这是个老问题。我是新手,麻烦大家提点一下,不胜感激。
关于字符数组赋值的问题
我在vc里写rnvoid main()rnrnrn char arr[10] = "flat";rnrn printf("%s",arr);rnrn能通过编译并且运行,rn但是如果改成rnvoid main()rnrnrn char arr[10] ;rn char arr[] ="flat";rn printf("%s",arr);rnrn就会出错error C2059: syntax error : ']'rn不明白其中原由,初始化改成<em>赋值</em>就不行了吗?rn
字符数组的初始化与赋值
<em>字符数组</em>的初始化方式变量的定义指的是:指明变量所属类型、变量名称、分配空间以及初始化其初始值的过程。可以看出,变量的初始化是变量的定义的一部分。除了const变量需要显示的初始化以外,如果变量定义的时候,不显示初始化,编译器会为变量以默认值进行初始化。变量的<em>赋值</em>和变量的初始化有着本质的区别,具体见我的另一篇博客:初始化那点小事。
关于字符数组赋值
1. 假如我这样<em>赋值</em>:char a[]='a', 'b', 'c';rn 在输出a的时候会有异常结尾,也就是abc后面还有几个奇怪的字符。rn 而这样<em>赋值</em> char a[3]='a', 'b', 'c';结果跟刚才的输出是一样的;rn 当然我知道这样<em>赋值</em>是正确的char a[4]='a', 'b','c';rn我就是想问为什么前两种情况会有异常结尾哪?rn2. 如果结构体中包含了一个是字符串的成员变量char a[20];rn那么我这样<em>赋值</em>为什么不对哪:struct A.a="abc";rn也就是我这样<em>赋值</em>之后改变不了struct A.a的值。rnrn请教各位大侠
字符数组赋值问题
一个<em>字符数组</em>接收个数未知的字符,其中头和尾的字符是固定的,把头和尾之间的字符<em>赋值</em>给另外一个<em>字符数组</em>,我写的代码如下:rn for ( i = 0; i < a.Length-1; i++)rn rnrn if ((a[i] == 'E') && (a[i+1] == 'B'))rn rn j = i;rn rn rn for(n=j+4;n
字符数组赋值连接的问题?
LoadBMP("data/"+i+"1.bmp"));rn这样怎么会出错的呢?rn<em>报错</em>说“CAN'T ADD TWO POINTERS"rn不知怎么回事啊?rn求救啊!
c++字符数组赋值问题
如何给一个已经初始化过的<em>字符数组</em><em>赋值</em>?比如定义一个<em>字符数组</em>a[30],已经给将a[0]初始化,如何才能继续向该数组继续输入某一字符串?前提条件是不改变a[0]的值。n求各位大佬指教!!![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif)
字符数组赋值的问题
char formatbuf[256];rn...................//代码rnformatbuf="选择MF错误:";rn提示错误:error C2440: '=' : cannot convert from 'char [12]' to 'char [256]'rn各位,这个该如何<em>赋值</em>呢?
c语言求解赋值问题
从键盘输入一组数(随机,个数不知),现将输入的数赋给一个数组,该怎么赋给数组。同时定义数组时,数组开多大
循环加载控件,属性赋值报错求解!!
[code=C#] rn rn < objList.Count; i++)rn rn id = objList[i].ID;rn %>rn rn rn rn rn [/code]rn错误信息:rn分析器错误 rn说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 rnrn分析器错误消息: 无法从其“SeatID”属性的字符串表示形式“”创建“System.Int32”类型的对象。rnrn源错误: rnrnrn行 47: id = objList[i].ID;rn行 48: %>rn行 49: rn行 50: rn行 51: <% rn rn
c——字符数组
1<em>字符数组</em> char m[10] = "Hello";的理解    m与&m的值相同,个人理解m应该为指向该字符串首地址的指针,&m为指向该<em>字符数组</em>的指针。(个人猜测)
c/c++给指针数组赋值
BYTE a[3] = 1,2,3;rn BYTE b[3] = 4,5,6;rn rn BYTE *ab[2];rnrn ab[0] = a;rn ab[1] = b;rn想把数组a的地址给ab【0】,数组b的地址给ab【1】,请问问题出在哪里???
结构体中字符数组赋值字符串问题
今天在看结构体变量时发现一个问题: 问题代码如下 int main() {     struct student{         char c[20];     }s1;     s1.c="china";     printf("%s",s1.c);     return 0; } 输出结果为空,不知道是为什么? 经过网上的答案尽是如此: C语言只有在定义字符数
求解C中 指针字符数组的问题 万分感谢~
我定义了一个指针数组 用来存取 从列表框获得的字符串rn for( ilndex = 0 ; ilndex != iCount ; ++ilndex)rn rn path[ilndex] = (char*)mallo(SendMessage(h_list_searchresult,LB_GETTEXTLEN,ilndex, 0)) ; rn free(path[ilndex]);rn SendMessage(h_list_searchresult, LB_GETTEXT, ilndex, (LPARAM)p[ilndex]) ; //从列表框获取字符串并存入指针数组rn rnrn然后 再用 for( ilndex = 0 ; ilndex != iCount ; ++ilndex )rn MessageBox(NULL, path[ilndex], NULL, MB_OK) ;rn查看字符串时, 会带有乱码。rnrn但是如果 我这样直接在<em>赋值</em>的时候就查看 rn for( ilndex = 0 ; ilndex != iCount ; ++ilndex)rn rn path[ilndex] = (char*)mallo(SendMessage(h_list_searchresult,LB_GETTEXTLEN,ilndex, 0)) ; rn free(path[ilndex]);rn SendMessage(h_list_searchresult, LB_GETTEXT, ilndex, (LPARAM)p[ilndex]) ; rn MessageBox(NULL, path[ilndex], NULL, MB_OK) ;rn rn就是正确的 为什么?rn
C++中字符数组与字符串 赋值问题
问题:写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。 string c=&quot;asd&quot;; char c1[]=c;//编译不通过,不存在<em>赋值</em>规则 但<em>字符数组</em>可以给字符串变量<em>赋值</em> 如: char c[]=&quot;asd&quot;; string c1=c; 求<em>字符数组</em>长度 引用—&amp;gt;   常见的数组就是<em>字符数组</em>和整型数组,今天...
结构体中的字符串或字符数组赋值问题
//我建立了一个结构体rnrnstruct DATA_NEEDEDrnrn char time[16];rn;rnrn//在函数中rnrnmain()rnrn//........(省略)rnchar tm[16];rnstrftime(tm,sizeof tm, "%H:%M:%S", ltime);rnrn//实例化结构体rnDATA_NEEDED *data;rndata->time=tm;//这里提示错误“error C2106: '=' : left operand must be l-value”rnrnrn//那么,我想问,怎么才能把字符串或者<em>字符数组</em>,赋给我自定义结构体里面的,字符串或<em>字符数组</em>里呢?rn//我定义结构体是为了传值给别的函数调用。rnrn请高手帮忙回答 谢谢!!!
字符串常量与字符数组赋值交换中的区别
char str1[]=&quot;abcdef&quot;;char str2[]=&quot;qstr1 和str2 的地址都在栈里,如果要交换str1和str2的值只需char *p=(char *)malloc(siz)
c中字符串常量和字符数组的区别
在c语言中我们经常会认为字符串常量和<em>字符数组</em>是一样的,但实际上这两者有着本质的区别。 下面我么以一个例子来进行说明。       #include void mian() { printf("HelloWorld\n"); }当中的“HelloWorld\n”实际上代表的是一个指向无名<em>字符数组</em>的起始指针,该<em>字符数组</em>的大小是包含字符串中所有的内容,外加一个‘\0’。 所以 print
C函数中返回字符数组
原文 C函数中返回<em>字符数组</em>,CSDN同步发布。 转载请注明出处,谢谢! 内容简介 在阅读本篇文章之前,建议大家看一下下面2篇文章: 不见得你会计算C字符串长度 双宿双飞的 malloc 和 free 这篇文章主要分享两个点: 1、为什么作为局部变量的<em>字符数组</em>不能直接返回,而字符指针却可以? 2、当<em>字符数组</em>是局部变量的时候,函数如何返回它? 3、<em>字符数组</em>(char [])和字符指针(char...
c中字符数组和字符串的区别
c中<em>字符数组</em>和字符串的区别
异步委托给datagridview赋值出错!求解
public Form1()rn rn InitializeComponent();rn CheckForIllegalCrossThreadCalls = false;rn rn private delegate void DL();rn private void Complted(IAsyncResult ar)rn rn if (ar.AsyncState == null) return;rn (ar.AsyncState as DL).EndInvoke(ar);rn rn private void button1_Click(object sender, EventArgs e)rn rn //FindAll();rn tryrn rn DL dl = FindAll;rn IAsyncResult result = dl.BeginInvoke(Complted, dl);rn rn catch (Exception ex)rn rn MessageBox.Show(ex.ToString());rn rn rnrn private void FindAll()rn rn tryrn rn DataTable dt = new DataTable();rn dt.Columns.Add("1"); dt.Columns.Add("2"); dt.Columns.Add("3");rn dt.Columns.Add("4"); dt.Columns.Add("5"); dt.Columns.Add("6");rn for (int i = 0; i < 100; i++)rn rn DataRow drow = dt.NewRow();rn drow[0] = i; drow[1] = i + 1; drow[2] = i + 2;rn drow[3] = i + 3; drow[4] = i + 4; drow[5] = i + 5;rn dt.Rows.Add(drow);rn rn dataGridView1.DataSource = dt;rn rn catch (Exception ex)rn rn MessageBox.Show(ex.ToString());rn rn rn<em>报错</em>: 未将对象引用设置到对象的实例
C中字符数组结束符的问题
如下一段小程序rnvoid main()rnrn FILE *fp1;rn char temp[100];rn int i,j,n,place;rn if((fp1=fopen("file1.c","r"))==NULL)rn rn printf("\nSorry,can not open file1.c");rn fexit(fp1);rn rn for(i=0;(ch=fgetc(fp1))!=EOF;i++)rn temp[i]=ch;rn fclose(fp1);rn printf("%s",temp);rnrnfile1.c文件中的内容为:Love you!rn但运行程序输出的结果却是:Love you!烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫rn后面有很多乱码。rn跟踪后发现temp数组中没有结束符‘\0',于是在fclose(fp1)前加了句 temp[i+1]='\0';就可以了。rnrnC中的<em>字符数组</em>不是会自动在空白的地方加上结束符的吗,为什么还要我手动加一个呢?rn期待大虾们指教!
多个结构体赋值字符数组的问题
struct arnrn int b;rn char c[5];rnrn我想把上面的结构体拷贝到<em>字符数组</em> char d[1024];rn我是用memcpy(d,&a,sizeof(a))实现单一拷贝的rn现在我想在把另一结构体对象也<em>赋值</em>到这个数组中 并且与前一个结构体中间隔一个空格 依次类推rn该怎么实现啊?
这样的字符数组该如何赋值
char header[]="req ver="3.00"";rn提示<em>赋值</em>出错,该怎样赋才能将"当作字符赋进去?
字符数组可以跳着赋值吗?
如:char a[10]="abcdef";rna[2]='x';rn可以吗?为什么不行?那我想改变第二个怎么办?
指针指向字符数组赋值与输出
1.#include  void main() {     char *s,c[80];     s=c;     printf("请输入c<em>字符数组</em>:");     gets(s);     s+=3;          //将指针指向第四个字符     printf("请输入指针s指向的<em>字符数组</em>:");     gets(s);       //重新输入指针s指向的<em>字符数组</em>
编译错误系列------对字符数组赋值
一开始我下意识的直接<em>赋值</em>  char buf[SIZE]; error: incompatible types in assignment of 'const char [5]' to 'char [128]'     buf="full" ; 后来才知道必须strcpy(buf,"Full"); buf是个数组是个const char *常量,不能够修改其值,执行<em>赋值</em>操作是非法
点击列表框后给文本框赋值_报错
rnrn 参考选项rn 东南大学rn 南京大学rn 南京师范大学rnrnrnrn我想实现点击列表框后,对应列表框的值进入 文本框 rn上面我弄得好像不行 啊rnrn最好不用额外的写JS函数 能实现吗?
对二维字符数组赋值问题!
可以用rnchar a[4][16]='0','0','0','0',......'1','1','1','1'rn还可以用很多形式,希望可以讨论一下。
请问为什么给数组赋值报错
请问为什么info[index][0]=str;这种<em>赋值</em>语句总是会<em>报错</em>呢?rn请高手指教,非常感谢!!rnrnrn[code=c]rn#include rn#include rn#include rnrnint system(const char *string);rnvoid start();rnvoid chakan(char info[999][3][50],int size);rnvoid zengjia(char info[999][3][50],int *size);rnint main()rn char input;rn char info[999][3][50];rn int size=0;rn start();rn while(1)rn input =getchar();rn switch(input)rn case '#':rn start();rn break;rn case '0':rn exit(0);rn break;rn case '1':rn start();rn chakan(info,size);rn break;rn case '2':rn start();rn zengjia(info,&size);rn rn rnrn return 0;rnrnrnvoid chakan(char info[999][3][50],int size)rn int i,j;rn printf("-----------------------------驾考信息------------------------\n");rn printf("\t姓名\t考号\t待考科目\n");rn for(i=0;i
给layui的富文本编辑器赋值报错 layedit is not defined
图上就是解决后的图 去源码中需要把layedit.js里的 setContent 函数的 中的 layedit.sync(t); 改成 this.sync(t); 然后问题就ok了
给cookies赋值报错的问题,急!
如题,做了个登陆页面,使用的是cookie,再给cookies<em>赋值</em>的时候时<em>报错</em>的,使用几种方法都是同样的错误。提示空指针异常:对象的指针没有指向对象的实例,在网上搜索了很多应对方式,但是,在测试的时候,都不能满足百分百正确,同样的错误基本上是随机的发生,也不知道问题出在哪里,为什么?有哪位曾经也遇到过同样的问题,并已经解决的达人,帮帮忙,这个问题已经困要我很长时间了。谢谢。rnrn下面是我曾使用的方式,也不知道是哪里的问题。rnrnuserid=Request.Cookies["member"].["userId"].ToString();rnuserid=Request.Cookies["member"].Values["userId"].ToString();rnrn错误提示:rnExcepton Details:System.NullReferenceException:Object reference not set to an instantce of an object.rnrnrn
给USHORT* 类型变量赋值时,报错
author_id.User = L"administrator";rnrn<em>报错</em>:error C2440: '=' : cannot convert from 'const wchar_t [14]' to 'USHORT *'rnrn环境是VS2005,MFC,谢谢大家
字符串常量不可赋值字符数组可以
C语言中除了初始化外,给字符串<em>赋值</em>的方法有memcpy、strcpy和sprintf。 项目中将使用到的字符串定义为常量,然后试图用sprintf改变它的值,一直失败,后来定义改为<em>字符数组</em>就可以了。代码如下: char *str = &quot;aaaa&quot;; char chArray[] = &quot;aaaa&quot;; sprintf(str,&quot;%s&quot;...
字符数组为什么不能互相赋值
如题
求解TeeChart中pie的赋值
刚下载了TeeChart3.5,貌似版本有点旧,而且是英文的,我添加了一个pie,就是[img=http://img.my.csdn.net/uploads/201208/30/1346290368_3266.jpg.thumb.jpg][/img]rn我想改变"库存数目"的值,比如由3变成999,用代码控制,其中控件的名字为TeeChart.pie1rn谢谢了
字符数组插入元素
在"****aaaa**"每个*后面添加1 #include main() { int i,j=0; char b[100],a[100]="****aaaa**"; for (i=0;a[i]!='\0';i++) { if (a[i]!='*') //遇到不是*就把a赋给b数组 b[j++]= a[i]; else { b[j++]
c总结1 ---c中给变量赋值
c语言中给变量<em>赋值</em>一共有两种方式:直接<em>赋值</em>和间接<em>赋值</em>。 1、直接<em>赋值</em>:就是将数值直接赋给变量  比较简单如下:       例如: int main() { int a; //声明一个变量 a = 100; //给变量a进行<em>赋值</em> ---此时就是直接<em>赋值</em> printf("a = %d \n", a); // a = 100 return 0;
如何把一个文件的内容 赋值给一个字符数组
3x
怎么将一个字符串指针赋值给一个字符数组
rnrn比如 char *p="sdflkjasljfsjlsdfsa";rnrn char p1[200];rn rn怎么将p<em>赋值</em>给p1,不要用循环<em>赋值</em>!
如何将字符数组赋值给字符串,在线等着呢,没有分了
如何将<em>字符数组</em><em>赋值</em>给字符串?然后在消息框里显示出来
怎样把一个字符串常量赋值给一个字符数组
网上的回答大概都是这样的:rnchar c[50];rnstring s = "hello ni mei";rnstrcpy(c,s);rn但是,如果字符串的长度不知道呢,或者字符串长度很小,你定义一个很大的<em>字符数组</em>,岂不是浪费内存吗?rn或者是这样?rnint len = s.length();rnchar c[len];//c++ 里面这条语句不能通过吧?
字符数组给string赋值报stack overflow是什么问题?
[code=Delphi(Pascal)]rnvarrn i, iSize: Integer;rn SourceId: Cardinal;rn szValue1: PChar;//array[0..MAX_PATH - 1] of Char;rn szValue2: PChar;//array[0..MAX_PATH - 1] of Char;rn sValue1, sValue2: string;rnbeginrn iSize := MAX_PATH * SizeOf(Char);rn szValue1 := GetMemory(MAX_PATH * SizeOf(Char));rn szValue2 := GetMemory(MAX_PATH * SizeOf(Char));rn tryrn for i := 0 to AList.Count - 1 dorn beginrn ZeroMemory(szValue1, iSize);rn if SetupGetSourceFileLocation(AInf, nil, PChar(AList.Strings[i]),rn SourceId, szValue1, MAX_PATH, nil) thenrn beginrn// sValue1 := szValue1;rn SetLength(sValue1, lstrlen(szValue1));rn CopyMemory(@sValue1[1], szValue1, lstrlen(szValue1) * SizeOf(Char));rn ZeroMemory(szValue2, iSize);rn if SetupGetSourceInfo(AInf, SourceId, SRCINFO_PATH, szValue2,rn MAX_PATH, nil) thenrn beginrn// sValue2 := szValue2; rn //第二次循环时,此处<em>报错</em>,不管是直接<em>赋值</em>还是用CopyMemory,字符szValue为Char数组和PChar都试过。rn SetLength(sValue2, lstrlen(szValue2));rn CopyMemory(@sValue2[1], szValue2, lstrlen(szValue2) * SizeOf(Char));rn endrn elsern szValue2 := '';rn OutputDebugString(PChar(sValue2 + '\' + sValue1));rn end;rn end;rn finallyrn FreeMemory(szValue1);rn FreeMemory(szValue2);rn end;rnend;rn[/code]rnrnSetupGetSourceFileLocation和SetupGetSourceInfo可查看msdn
请问如何把CIPAddressCtrl的值赋值字符数组?
char IP[16];rn请教,急.
如何把一个字符串赋值给一个字符数组
dim txtNum as stringrndim write(0 to 20) as bytern如何把txtNum的值<em>赋值</em>给write(20)数组啊?rn很简单,但我给忘了,请指点,在线等!谢谢
怎样用字符数组给一个字符串类型的变量赋值!!
各位大哥大姐,帮忙啊!!rn谢谢了!!
求解啊!!!在Android中怎么给BufferedImage类型的变量赋值
我本来用的是:rnBufferedImage image = null;rnimage = ImageIO.read(file);rn但是<em>报错</em>为:java.lang.NoClassDefFoundError:javax.imageio.ImageIOrn应该是不支持ImageIO吧,还是怎么回事?rnrn到底应该怎样给BufferedImage<em>赋值</em>?rn
给自定义控件中的 全局变量赋值 为何会报错呢?
treemodel.hrnpublic:rn QVariant data(const QModelIndex & index, int role) const;rnprivate:rn QString strServerPath;rnrntreemodel.cpprnQVariant TreeModel::data(const QModelIndex & index, int role = Qt::DisplayRole) constrnrn strServerPath="aaa";rnrnrn想给全局变量 strServerPath<em>赋值</em> 为 aaa, 结果<em>报错</em>:rnerror: passing 'const QString' as 'this' argument of 'QString& QString::operator=(const char*)' discards qualifiers [-fpermissive]rn strServerPath="aaa";rn ^rn如果去掉const 就有会<em>报错</em>,但无const 整个 QVariant data(const QModelIndex & index, int role) 函数就无效,rn请求高人指点。
递归求解字符数组全排列问题
问题描述: 编写一个算法,就地生成<em>字符数组</em> S[1..n]的所有排列,要求算法终止时S[1..n]保持 态成表使S 初始状 态。就地生成表示不使用S以外的数组。 算法分析: 因为是全排列问题,时间复杂度是O(n!),也是最优的时间复杂度。 算法设计:/* *递归<em>求解</em><em>字符数组</em>的全排列 * */ #include #include using nam
高分求解,还是字符数组的问题:
FUN()rn//该函数是可用的,缺点在于“OP1","OP2","OP3"必须赋进去,现在我rn //采用一个函数从数据库读取到OP1,OP2,OP3的值再赋给字符指针数组,发现rn//wchar_t *wnames1 [sizeof(menu_name)/sizeof (char *)];行出错rn//MenuFromStringsRegister()函数中的参数wnames1是不能变的它只能是wchar_t *的形式rnint K;rnchar *menu_name[]="OP1","OP2","OP3","";rnwchar_t *wnames1 [sizeof(menu_name)/sizeof (char *)];rnfor (i=0; i
C#中给字符数组赋空字符
对字符串可以这样,string str="";rn而对string[] str=""; 这样可以么? rn
提取字符数组为何会报错
下学期开java 暑假自己预习一下 这个问题很浆糊 求指点[img=https://img-bbs.csdn.net/upload/201608/03/1470158822_805031.png][/img][img=https://img-bbs.csdn.net/upload/201608/03/1470158827_319617.png][/img]
字符数组使用++操作报错怎么回事?
[code=C/C++]rn#includernint main(void)rnrn char a[5]="hello";rn char *b=a;rn while(*b!='\0')rn rn printf("%c",*b);rn b++;rn rn while(*a!='\0')rn rn printf("%c",*a);rn a++; //此行代码<em>报错</em>:自增操作数必须是左值rn rn printf("\n");rn return 0;rn[/code]rnrngcc 版本 4.6.3rn错误信息:错误: 自增操作数必须是左值rnrn这是怎么回事?<em>字符数组</em>不能这样自增?那不知道长度时不借助sizeof,怎么遍历?
Silverlight中给DataGrid赋值
在Silverlight中通过ItemsSource给DataGrid<em>赋值</em>
给gridview中控件赋值
我在gridview中加了一列模板列,控件为Button,用Button显示一列值,当单击Button后打开一个新页面,如百度首页。rnrn实现功能:友情链接,链接的标题和地址放在数据库中,要先读取让后实现链接rnrn如下图:当打开页面时显示链接地址,单击链接地址时打开新的页面。rn[img=http://www.uushare.com/photo/big/woallf/1997123.jpg][/img]rnrn我用的是gridview+Button,现在实现了现实的功能,但在点击Button时出现错误,rn错误信息:[img=http://www.uushare.com/photo/big/woallf/1997132.jpg][/img]rnrn按照提示的信息在页面中加入EnableEventValidation="false"后再点击按钮就没有反映了,rn请哪位高手指点下,谢谢!!!rnrn或者说有没有其他的方法实现此功能,本人新手会的不多,请大家指点,谢谢!!
给中的list动态赋值
现在页面从数据库中动态取出了所有系,存放在一个List中:rnList l = department.findAll();rn怎么样可以把 l 赋给下的selcet标签中的list:rnrn(不管用什么方法,能<em>赋值</em>给上面的list就行 , 是不是可以先在页面定义一个再传进去?怎么写???.....)rn
在程序中给DBLookupComboBox赋值
我在Query中查询的数据,如何给DBLookupComboBox设定?rn多谢!
单片机C语言程序设计下载
希望对想学单片机C语言编写的童鞋有用 目 录 前 言...................................................................1 目 录...................................................................2 实验一 I/O口扩展实验....................................................3 实验二 定时器及外部中断实验.............................................8 实验三 82 相关下载链接:[url=//download.csdn.net/download/fourth04/2337681?utm_source=bbsseo]//download.csdn.net/download/fourth04/2337681?utm_source=bbsseo[/url]
单片机与pc串行通信的设计下载
本单片机系统采用AT89S52控制,整个硬件系统由A/D、D/A转换、LED显示、键盘、串行通信等模块组成。 相关下载链接:[url=//download.csdn.net/download/guowei693372302lala/2447395?utm_source=bbsseo]//download.csdn.net/download/guowei693372302lala/2447395?utm_source=bbsseo[/url]
在WIN7下-CDlinux-0.9.6.1集成版.iso__U盘版制作下载
本人亲测,能完美的制作cdlinuc的u盘启动盘。 相关下载链接:[url=//download.csdn.net/download/xun73tian/4584149?utm_source=bbsseo]//download.csdn.net/download/xun73tian/4584149?utm_source=bbsseo[/url]
我们是很有底线的