C言語なら俺に聞け(入門篇) Part 5
■ このスレッドは過去ログ倉庫に格納されています
0149デフォルトの名無しさん
2006/12/04(月) 22:49:43str:あいうえお len:10
buf:あいうU len:7
こんな感じになってしまいます。
buf:あいう len:6
という出力を期待しているのですが、、
const char str[]="あいうえお";
size_t bytes = 6;
printf("str:%s len:%d",str,strlen(str));
char buf[bytes];
strncpy(buf,str,bytes);
buf[bytes] = "\0";
printf("buf:%s len:%d",buf,strlen(buf));
■ このスレッドは過去ログ倉庫に格納されています