1. 用strstream #include <strstream> int hello=4; strstream ss; ss<<hello; string s=ss.str(); //调用string的方法 cout<<s.c_str()<<endl 2. 用itoa #include <stdlib.h> char buffer[20]; int i = 3445; _itoa( i, buffer, 10 ); string s(buffer);