#include <stdio.h>
#include <string.h>
int main()
{
char array[30];
char *name="yangtaiping";
printf("strlen(array)=%d\n",strlen(array));
snprintf(array,strlen(array),"姓名:%s",name);
printf("array=%s\n",array);
printf("strlen(array)=%d\n",strlen(array));
}
输出结果为:
strlen(array)=38
array=姓名:yangtaiping
strlen(array)=20
strlen是表示当遇到到'\0'的时候终止,2个汉字就是8个字节,strlen(array)就是20个字节
文章评论(0条评论)
登录后参与讨论