不知道你说的是C还是C++,如果是C,那么就像这样:char str[]="abc";char c='c';str[0]=c;这样 str就变成了 "cbc" 了。
C++中的string 有个构造器string s(num,c),把num改成1就行了,c就是你所要求的字符
char *p=&a;strcpy(&s,p);