C++读取文档及string类型与算术类型的相互转换
2012-07-18 10:57
363 查看
在编写C++程序时经常会用到读取txt、dat文档的问题。程序的框架如下(“test.txt”)头文件
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;
#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;
相关文章推荐
- C++数值类型与string的相互转换
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- C++数值类型与string的相互转换
- C++里的int 和string类型相互转换
- c++ CString string char* char int类型的相互转换
- C++数值类型与string的相互转换
- char * 与 string 类型相互转换方法--Linux C/C++
- C++ - string类型与int类型相互转换
- C++数值类型与string的相互转换
- C++数值类型与string的相互转换
- C++中int和string类型的相互转换
- C++数值类型与string的相互转换
- c++ int,double等数字类型与string的相互转换
- char * 与 string 类型相互转换方法--Linux C/C++
- C++int类型与string类型相互转换
- (个人总结)C++中int类型与String类型的相互转换
- 在C#中int,string等各种类型之间的相互转换--现在写点技术文档
- C++中char*,string,int类型的相互转换
- c++中int,string,char类型的相互转换
- char * 与 string 类型相互转换方法--C/C++