C++和C中将数字和字符串互相转换的方法

来源:互联网 发布:主域名服务器怎么填 编辑:程序博客网 时间:2024/06/04 23:26

C++中将int转化为string。

#include <iostream>#include <sstream>using namespace std;int main() {int i = 5;ostringstream oss;oss << i;string result = oss.str();cout << result << endl;return 0;}


C++中将string转化为int。

#include <iostream>#include <sstream>using namespace std;int main() {string s = "5";int result;istringstream iss(s);iss >> result;cout << result << endl;return 0;}


C中将int转化为char*。

#include <stdio.h>#include <stdlib.h>int main() {int i = 5;char* result = (char*)malloc(10);sprintf(result, "%d", i);printf("%s", result);return 0;}

C中将char*转化为int。

#include <stdio.h>#include <stdlib.h>int main() {char* s = "5";int result = 0;sscanf(s, "%d", &result);printf("%d", result);return 0;}


1 0