c++类型转化大全ITeye - AG环亚娱乐

c++类型转化大全ITeye

2019年03月01日13时03分40秒 | 作者: 瑞渊 | 标签: 文件,转转,读取 | 浏览: 2811

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 int (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 new_type (expression)

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

弥补:

·        static_cast new_type (expression)

·        reinterpret_cast new_type (expression)

·        dynamic_cast new_type (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)读取指定个数的字符或一行

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章