当前位置: 技术问答>linux和unix
字符串无法拷贝
来源: 互联网 发布时间:2016-05-22
本文导语: 。。。 append_text_buffer(textbuffer, code); append_text_buffer(textbuffer, "n"); len += strlen(code); strncpy(buffer+len, code, strlen(code)); printf("%sn", code);//输出正确 printf("buffer: %sn",buffer);//输出为空白?buffer为我定义的全局变量 。。...
。。。
append_text_buffer(textbuffer, code);
append_text_buffer(textbuffer, "n");
len += strlen(code);
strncpy(buffer+len, code, strlen(code));
printf("%sn", code);//输出正确
printf("buffer: %sn",buffer);//输出为空白?buffer为我定义的全局变量
。。。。
append_text_buffer(textbuffer, code);
append_text_buffer(textbuffer, "n");
len += strlen(code);
strncpy(buffer+len, code, strlen(code));
printf("%sn", code);//输出正确
printf("buffer: %sn",buffer);//输出为空白?buffer为我定义的全局变量
。。。。
|
debug看len的值。
|
buffer【0】到 buffer【len-1】里面是什么?
|
strncpy(buffer+len, code, strlen(code));
不应该是strcpy吗?
不应该是strcpy吗?