c語言庫函式名: atoi
功 能: 把字串轉換成整型數
函式說明: atoi()會掃瞄引數nptr字串,檢測到第乙個數字或正負符號時開始做型別轉換,之後檢測到非數字或結束符 \0 時停止轉換,返回整型數。
原型: int atoi(const char *nptr);
需要用到的標頭檔案: #include
程式例:
1)#include
#include
int main(void)
執行結果
string = 12345.67 integer = 12345
2)#include
#include
int main()
執行結果
c = 23
我試過了,在c++中
對於#include
#include
using namespace std;
int main()
將會報錯
原因我也不太清楚。。。
#include
#include
using namespace std;
int main()
這樣就可以了
c_str函式的返回值是const char*的,不能直接賦值給char*,所以就需要我們進行相應的操作轉化,下面就是這一轉化過程。
c++語言提供了兩種字串實現,其中較原始的一種只是字串的c語言實現。與c語言的其他部分一樣,它在c+的所有實現中可用,我們將這種實現提供的字串物件,歸為c-串,每個c-串char*型別的。
標準標頭檔案包含操作c-串的函式庫。這些庫函式表達了我們希望使用的幾乎每種字串操作。 當呼叫庫函式,客戶程式提供的是string型別引數,而庫函式內部實現用的是c-串,因此需要將string物件,轉化為char*物件,而c_str()提供了這樣一種方法,它返回乙個客戶程式可讀不可改的指向字元陣列的指標。 例:
#include
#include
using namespace std;
void main()
C 中將char陣列轉換為string
假設c字串定義為char ch hello world 1.向建構函式傳入c字串建立string物件 string str ch 2.使用拷貝建構函式建立string物件 string str ch 3.對已有的string物件呼叫string類內部定義的賦值運算子 string str str c...
c語言 int型別轉換為string型別
include stdio.h int型別轉換為string型別 int i 要轉換的int型別 string s 轉換後的string型別 void int to str int int i,char string s else b for b 0 b 將得到的字串倒序 ptrfing 0 int...
java中將String和int轉換的方法
一 將字串 string 轉換成整數 int a.有2個方法 1 int i integer.parseint string 或 i integer.parseint string int radix 2 int i integer.valueof my str intvalue ps 字串轉成 d...