搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ strncpy错在哪里了??
标题:
strncpy错在哪里了??
取消只看楼主
keepc
等 级:
禁止访问
帖 子:61
专家分:9
注 册:2009-11-15
结帖率:
76.92%
楼主
已结贴
√
问题点数:5 回复次数:0
strncpy错在哪里了??
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int main(void)
{
char *p = "abcdefghijk";
char *p1;
p1 = (char *)malloc(sizeof(char) * 100);
printf("%s",strncpy(p1,p,6));
return 0;
}
为什么结果不是: abcdef ,得到是乱码呢??
搜索更多相关主题的帖子:
strncpy
2010-01-27 22:52
1
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-296619-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.101241 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved