#include <string>
#include <fstream>
using namespace std;
#define FIELD_COUNT 11
typedef struct _RECORD
{
string field[FIELD_COUNT];
friend ifstream& operator >> (ifstream& ifs, _RECORD& record)
{
for(size_t i = 0; i < FIELD_COUNT; i++)
{
ifs >> record.field[i];
}
return ifs;
}
friend ofstream& operator << (ofstream& ofs, _RECORD& record)
{
for(size_t i = 0; i < 7; i++)
{
ofs << record.field[i];
ofs << " ";
}
ofs <<record.field[9];
return ofs;
}
}RECORD;
int main ()
{
RECORD record;
ifstream ifs("F:\\7.1.txt");
if(ifs.fail())
{
return -1;
}
ofstream ofs("F:\\output.txt",ios::app);
while(ifs >> record)
{
if(!record.field[0].compare("A") && !record.field[1].compare("G1"))
{
ofs << record;
ofs << endl;
}
}
}
怎么把record.field[9],也就是第10列的数据化为浮点数输出到文件呢?
C++编程把科学计数法化为浮点数输出
答案:1 悬赏:70 手机版
解决时间 2021-03-12 02:18
- 提问者网友:焚苦与心
- 2021-03-11 17:31
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-03-11 18:23
float format
fixed: write floating point values in fixed-point notation.
scientific: write floating-point values in scientific notation.
写法就是:
float a = 0.0001f;
std::cout.setf(std::ios::fixed, std::ios::floatfield);
std::cout << a << std::endl;
fixed: write floating point values in fixed-point notation.
scientific: write floating-point values in scientific notation.
写法就是:
float a = 0.0001f;
std::cout.setf(std::ios::fixed, std::ios::floatfield);
std::cout << a << std::endl;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯