使用strcpy呗,反正你用gets读入的,最后都会有'\0'吧。
void swap(char *a,char *b){ char temp[20]; strcpy(temp, a); strcpy(a, b); strcpy(b, temp);}
这样试试。