// 仅为笔记
sprintf和memcpy对字符数组的操作:
char str[125];
char str1[125];
sprintf( str, "%s", "I love c++!");
memcpy( str1, "I love c++!", strlen("I love c++!"));
str1[strlen(str1)] = '\0';
使用sprintf的好处:不需要对数组进行初始化.
memcpy可以直接对结构进行操作:
tm tmLast;
tm tmNew = *localtime( &time(NULL) );
memcpy( &tmLast , &tmNew , sizeof(tm) );
或者
tmLast = tmNew;
本文对比了sprintf和memcpy在字符数组操作中的不同应用。sprintf适用于格式化字符串并能自动添加终止符,无需手动初始化数组;memcpy则可以精确复制指定长度的内容,并能够直接对结构体进行操作。

1238

被折叠的 条评论
为什么被折叠?



