69,371
社区成员
发帖
与我相关
我的任务
分享
MFC 里面:
char cBuff[512];
CString str = "ABCDEFG";
memset(cBuff, 0, sizeof(cBuff));
strcpy(cBuff, str );
//这样cBuff[0] = 'A'
//非MFC环境:
char cBuff[512];
string str = "ABCDEFG";
memset(cBuff, 0, sizeof(cBuff));
strcpy(cBuff, str );
#include <stdio.h>
#include <string.h>
int main(void)
{
char *str = "helloworld";
char arr_str[32];
int len, i;
/* one way */
len = strlen(str);
strncpy(arr_str, str, len+1);
for (i = 0; i < len; i++)
putchar(arr_str[i]);
putchar(10);
/* another way */
memset(arr_str, 0, sizeof(arr_str));
printf("Please input a string: ");
scanf("%s", arr_str);
for (i = 0; i < len; i++)
putchar(arr_str[i]);
putchar(10);
return 0;
}
两种方式都可以