1. 程式人生 > >C++字串和整型互轉

C++字串和整型互轉

1. int 轉string:

int y = 2014;
	int m = 6;
	int d = 23;
	int h = 7;
	int mm = 25;
	char str[20];
	sprintf_s(str, "%04d-%02d-%02d/%02d:%02d", y, m, d, h, mm);
	string s = str;
	cout << s << endl;


2. string 轉int:

string s = "2014-10-04/14:30";
	int y, m, d, h, mm;
	sscanf_s(s.c_str(), "%d-%d-%d/%d:%d", &y, &m, &d, &h, &mm);
	cout << y << endl
		<< m << endl
		<< d << endl
		<< h << endl
		<< mm << endl;


其他型別可以通過改變字串格式化時的引數(%d)來實現字串和其他型別的轉化。