QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 677|回复: 1

求助: g++ 编译问题

[复制链接]
发表于 2004-12-20 11:17:24 | 显示全部楼层 |阅读模式
小弟有如下一段程序:

#include <iostream.h>
#include <fstream.h>
#include <math.h>
#include <iomanip.h>
#include <stdlib.h>

//using namespace std;

//  带参的主函数调用
void main(int argc,char *argv[])
{
        int k=argc;
        if(k!=3){
                cout<< "Usage:d2log infilename outfilename" <<endl;
                exit(-1);
        }

        ifstream infile(argv[1],ios::nocreate);
        if(!infile){
                cerr<< "Error:can not open file or file does not exsit!" <<endl;
                exit(-1);
        }

        ofstream outfile(argv[2],ios::noreplace);
        if(!outfile){
                cerr<< "Error:file already exists! use another name." <<endl;
                exit(-1);
        }

        double digit;
        infile>>digit;
        while(!infile.eof()){
            outfile<< setiosflags(ios::left) << setw(20) <<digit;
                outfile<< log10(digit) <<endl;
                infile>>digit;
        }
        infile.close();
    outfile.close();
}

编译时老是提示 nocreate is not a member of  std::ios_base, 用了using namespace std还是不行,望高手指教。
发表于 2004-12-20 13:32:24 | 显示全部楼层
你的C++程序代码太老了,建议学新点的C++

就好象C89和C99一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 21:26 , Processed in 0.044346 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表