沒有long和string互相轉換的,但是有long(還有int,double,float等)和char*互相轉化的函數,sprintf函數和sscanf函數。因此可以用char*作為中間類型
long轉換為string的一個解決方案:
可以先用sprintf函數把long轉換為char*,然后char*直接可以賦給string。
string轉換為long的一個解決方案
先用string的成員函數c_str()轉化為char*,再用sscanf函數將char*轉為long。
sscanf和sprintf是C函數,頭文件stdio.h,用法和scanf、printf相似