c 型別轉換大全

2021-06-18 22:23:52 字數 1680 閱讀 6383

c++語法整理:

1,  char轉string

1)      string.insert(s.begin(), char)

2,  char*轉string

1)      string(char*)

2)      string = char*

3,  int轉string

1)      char buf[10];

sprint(buf, 「%d」, 100);

string b = buf;

2)      stringstream ss; (sstream.h)

ss4,  string轉char*

1)      const char* = string.data()    ->沒有」\n」

2)      const char* = string.c_str()    ->有」\n」

3)      string.copy(char, copynum, beginlocation)

4)      string str;

char buf[10];

strcpy(buf, str.c_str());

5,  string轉char

1)      string.c_str()[i]

6,  string轉int

1)      int = atoi(string.c_str()) (cstdlib.h)

2)      int = boost::lexical_cast(string)

3)      int i;  stringstream ss(string);

ss>>i;

7,  string轉double

1)      double = atof(string.c_str()) (cstdlib.h)

2)      double d;  stringstream ss(string);

ss>>d;

8,  去限定符const

1)      const_cast(expression)

2)      int* = (int*)(&const int)

補充:·        static_cast (expression)

·        reinterpret_cast (expression)

·        dynamic_cast (expression)

9,  qt中c++ string轉qstring

qstring = qstring(qstring::fromlocal8bit(string.c_str()))

10,qstring轉string

string((const char*)qstring.tolocal8bit())

11, c++檔案讀寫

讀取檔案:

ofstreamf(「output.txt」);  /  fstream f(「output.txt」)

f<<…

寫檔案:

ifstreamf(「input.txt」);    / fstream f(「input.txt」)

f>>…

f.close();

feof()是否到達檔案末尾

fewind()復位檔案定位器到檔案開始處

fgets(str,int,file)讀取指定個數的字元或一行

C 資料型別轉換大全

研究了c 中資料型別之間的轉換涉及的一些問題,希望大家給予意見!1 資料型別的類名 這裡講的資料的類名指的是 sytem.data.dbtype對應的型別,我是這樣理解的。類名 system中相對應的型別 bool system.boolean 布林型,其值為 true 或者 false char ...

mysql型別轉換c 型別轉換 C 型別轉換

一 簡介 型別轉換 把資料從一種型別轉換另一種型別 我們要求等號兩邊參與運算子必須型別一致,如果不一致,滿足下列條件會發生自動型別轉換或者隱式型別轉換。1.兩種型別相容 例如 int和double 相容 都是數字型別 2.目標型別大於源型別 double int 顯示型別轉換 1.兩種型別相相容 i...

vc資料型別轉換大全

int i 100 long l 2001 float f 300.2 double d 12345.119 char username 程佩君 char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串轉...