c 中int轉換為char 型別

2021-07-02 00:41:17 字數 509 閱讀 3670

在學習c++,opencv時,想讀取有規律的一些影象,影象名時有規律的數字,要用到int 轉char* 型別,可以寫**,但是為了方便和整潔打算用c++自帶的函式寫成。

在轉換時要用char 類的,因為在這裡我們不能初始化char*所以要分配一塊記憶體空間。

#include int i=0;

char itc[10];

sprintf(itc,"%d.bmp",i);

int sprintf( char *buffer, const char*format, [ argument] … );

引數:buffer:char

型指標,指向將要寫入的字串的緩衝區。

format:格式化字串。

[argument]...:可選引數,可以是任何型別的資料。

返回值:字串長度(strlen

)在這裡為了直接作為檔名讀取,在格式化字串中用到了"%d.bmp"。

這樣完成自己的需求。

把int轉換為char把int轉換為char

char ultoa unsigned long value,char string,int radix 將無符號整型數value轉換成字串並返回該字串,radix為轉換時所用基數 char ltoa long value,char string,int radix 將長整型數value轉換成字串並...

C 中的string型別轉換為int型別

今天遇見了乙個題,感覺這個題很常見,所以就把它寫下來,下次遇見感覺不太熟練的話,繼續複習一下。這個題比較簡單,很容易做出來,但是這個題主要有乙個關鍵點,那就是型別轉化,主要是我按照自己的思路來寫的方法會涉及到型別轉化,用其他的方法肯定也會是不一樣的。我的 如下 include include usi...

C 中char和int轉換

1 整數轉化字串 sprintf 在標頭檔案 include中 語法 int sprintf string format,mixed args 返回值 字串長度 strlen 轉換字元 印出百分比符號,不轉換。c 整數轉成對應的 ascii 字元。d 整數轉成十進位。f 倍精確度數字轉成浮點數。o ...