[問題] strncpy的問題
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char *msg = "Saab 93";
char dest[30] = "SAAB 95 Aero";
strcpy(dest, msg);
printf("\n My car is....%s\n", dest);
strncpy(dest, msg,4);
printf("\n My car is....%s\n", dest);
system("pause");
return 0;
}
小弟我是照著書本練習打的
以strncpy來說,
strncpy(dest, msg,4);
應該是指複製4個字串,
執行後結果如下:
My car is....Saab 93
My car is....Saab 93
第2式是不是怪怪的???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.194.56
→
03/24 00:03, , 1F
03/24 00:03, 1F
推
03/24 00:08, , 2F
03/24 00:08, 2F
→
03/24 00:09, , 3F
03/24 00:09, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章