您的位置:首页 > 编程语言 > C语言/C++

C++读取文档及string类型与算术类型的相互转换

2012-07-18 10:57 363 查看
在编写C++程序时经常会用到读取txt、dat文档的问题。程序的框架如下(“test.txt”)头文件
#include<fstream>


ifstream ReadFile;

string lineData;

ReadFile.open(filename,ios::in);

if (ReadFile.fail())

{

ReadFile.close();

}

else

{

while(getline(ReadFile,lineData))

{

lineNum++;

float data=0;

istringstream stream(lineData);

steam>>data;

}//while

}//else

ReadFile.close();

getline(ReadFile,lineData)表示按行读取数据到lineData中。

istringstream stream(lineData);可以起到将string转化成算术格式的作用。同样如果需要将算术格式转换成string可以如下操作:

ostringstream input_is string(data); data表示string数据

float temp;

input_isstring>>temp;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: