Sự khác biệt giữa memcpy()
và là strcpy()
gì? Tôi đã cố gắng tìm nó với sự trợ giúp của một chương trình nhưng cả hai đều cho cùng một đầu ra.
int main()
{
char s[5]={'s','a','\0','c','h'};
char p[5];
char t[5];
strcpy(p,s);
memcpy(t,s,5);
printf("sachin p is [%s], t is [%s]",p,t);
return 0;
}
Đầu ra
sachin p is [sa], t is [sa]