c 數字與字串的相互轉換

2021-08-18 21:13:07 字數 932 閱讀 1438

首先推薦用用c++的stringstream。 

主要原因是操作簡單。

數字轉字串,int float型別 同理

#include 

#include

int main()

字串轉數字,int float型別 同理

int main()
上面方法的優點就是使用簡單方便,確定可能會相對別的方法來說慢一點,但是一般少量的資料可以忽略該因素。

二 別的方法

2、數字轉字串: 

下面方法**:

使用sprintf()函式

char str[10]; 

int a=1234321;

char str[10]; 

double a=123.321;

char str[10]; 

int a=175;

char itoa(int value, char string, int radix); 

同樣也可以將數字轉字串,不過itoa()這個函式是平台相關的(不是標準裡的),故在這裡不推薦使用這個函式。

3、字串轉數字:使用sscanf()函式

char str=」1234321」; 

int a; 

sscanf(str,」%d」,&a); 

…………. 

char str=」123.321」; 

double a; 

sscanf(str,」%lf」,&a); 

…………. 

char str=」af」; 

int a; 

sscanf(str,」%x」,&a); //16進製制轉換成10進製

另外也可以使用atoi(),atol(),atof().

c中字串轉數字

c 數字與字串的相互轉換

首先推薦用用c 的stringstream。主要原因是操作簡單。數字轉字串,int float型別 同理 include include int main 字串轉數字,int float型別 同理 int main 上面方法的優點就是使用簡單方便,確定可能會相對別的方法來說慢一點,但是一般少量的資料...

c 數字與字串的相互轉換

首先推薦用用c 的stringstream。主要原因是操作簡單。0x00 字串轉數字 zcj 14.cpp 該程式是乙個序號產生器,原理是對輸入的字元每個與2求異或的結果取低位即為序號產生器。先輸入乙個字元陣列在轉化的int陣列再逐個與2求異或後儲存 include pch.h include in...

c 數字與字串的相互轉換

方法一 利用的stringstream,可以是浮點數 include include using namespace std int main include include using namespace std int main 方法一 利用的stringstream,可以是浮點數 includ...