整數,字元,字串間的轉換

2021-08-18 14:39:49 字數 555 閱讀 5951

#include #include #include #include using namespace std;

int main()

{ int i;

int num1=123456;

int num2=1;

string str="123456";

char c_num='1';

//單個數字轉字元

char temp1;

temp1 = num2 - 0 + '0';

cout<>temp2;

cout<1.單個數字 -> 字元

用該數字減去0,再加上字元'0'即可

2.長數字 -> 字串

利用stringstream,該方法是通用方法,基本上任何型別都可以這麼轉換.

3.字元 -> 單個數字

該字元減去字元'0'

4.字串 -> 數字

可以用stringstream,也可以從首位字元開始,減去'0'再乘以相應指數字。

5.字元 -> 字串

str += char 即可將字元加到字串後

把字串轉換成整數(字串)

題目描述 將乙個字串轉換成乙個整數,要求不能使用字串轉換整數的庫函式。數值為0或者字串不是乙個合法的數值則返回0。輸入描述 輸入乙個字串,包括數字字母符號,可以為空 輸出描述 如果是合法的數值表達則返回該數字,否則返回0 思路一 public class solution return sum sy...

陣列與字串 整數 字串之間的轉換

sscanf函式原型為int sscanf const char str,const char format,將引數str的字串根據引數format字串來轉換並格式化資料,轉換後的結果存於對應的引數內。具體功能如下 1 根據格式從字串中提取資料。如從字串中取出整數 浮點數和字串等。2 取指定長度的字...

字串轉換整數

請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...