我有一个文件,其中包含这样的数据
USDINR12AUGFUT 58 1344396605
627906 2012-08-08 09:00:05 贸易 55.1600 2 55179.50 839 USDINR12AUGFUT 59 1344396605
627910 2012-08-08 09:00:05 贸易 55.1600
在我的 C 代码中,我通过这一行从文件中读取了这些数据
void as(char line[300])
{
sscanf(line,"%s %lf %lf %lf %s %s %s %lf %ld %lf %ld",symbol, &trade_no, &utc_sec,&utc_nano,date,time,trade_type,<p,<q,&vwap,&volume);
if (!strcmp(trade_type,"BID"))
{
cout<<endl;
printf("%s %lf %lf %lf %s %s %s %lf %ld %lf %ld\n",symbol,trade_no,utc_sec,utc_nano,date,time,trade_type,ltp,ltq,vwap,volume);
// cha/i);
}
else if (!strcmp(trade_type,"ASK"))
{
cout<<endl;
printf("%s %lf %lf %lf %s %s %s %lf %ld %lf %ld\n",symbol,trade_no,utc_sec,utc_nano,date,time,trade_type,ltp,ltq,vwap,volume);
// char li[100] = "Only Ask.txt";
// wr(li);
}
else if (!strcmp(trade_type,"TRADE"))
{
cout<<endl;
printf("%s %lf %lf %lf %s %s %s %lf %ld %lf %ld\n",symbol,trade_no,utc_sec,utc_nano,date,time,trade_type,ltp,ltq,vwap,volume);
// char li[100] = "Only Trades.txt";
// wr(li);
}
我把这个数字作为双utc_nano ..问题是当我通过另一个函数将它写入另一个文件时,我得到的输出是
USDINR12AUGFUT 58 1.344e+009
627906 2012-08-08 09:00:05 贸易 55.1600 2 55179.50 839 USDINR12AUGFUT 59 1.344e+009
627910 2012-08-08 09:00:05 贸易 55.1600
我不想要以指数形式突出显示的数字,我想要它在输入文件中的样子..请帮助我