回 帖 发 新 帖 刷新版面

主题:急急急!!!!!!!!!!!就一个错误,初级问题!!!!!!!!!!!!

本人现在在线,可提问详细内容

回复列表 (共2个回复)

沙发


    Calendar_Head(out_stream,school_year,term);
    Calendar_Content(out_stream,school_year,term_begin,term_end,term,week);
这是什么问题?
其提示为
Compiling...
da.cpp
d:\program files (x86)\vc精装版\myprojects\fre\da.cpp(606) : error C2665: 'Calendar_Head' : none of the 2 overloads can convert parameter 1 from type 'class std::basic_ofstream<char,struct std::char_traits<char> >'
d:\program files (x86)\vc精装版\myprojects\fre\da.cpp(607) : error C2665: 'Calendar_Content' : none of the 2 overloads can convert parameter 1 from type 'class std::basic_ofstream<char,struct std::char_traits<char> >'
执行 cl.exe 时出错.

da.obj - 1 error(s), 0 warning(s)

板凳


补充:
以下是主函数中的一个函数
void File_Output(int school_year[],int term_begin[],int term_end[],int term,int week)
{
    char file_name[21];
    int i,count=0;
    int name_check;
    int check;
    ofstream out_stream;
    do{
        do{
            cout <<"请您输入保存文件的文件名(字母或者数字,不超过15个字符):";
            for(i=0;i<20;i++)                      //??数组长度
            {
                cin.get(file_name[i]);
                if(isdigit(file_name[i]))
                 {
                    count++;
                    check=1;
                }
                else if(isalpha(file_name[i]))
                {
                    count++;
                    check=1;
                }
                else if(file_name[i]=='.')
                {
                    count++;
                    check=1;
                }
                else
                {
                    check=0;
                    cout <<" 非法文件名!\n\n";
                    break;
                }
             }
          }while(check==0);
        if(count<16)
        {
            name_check=1;
        }
        else
        {
            name_check=0;
            cout <<"文件名太长!\n";
        }
    }while(name_check==0);
        cout << "\n您所输入的文件名为:" << file_name << endl;

    out_stream.open(file_name);
    if(out_stream.fail())
    {
        cout <<"文件打开失败!\n";
        exit(1);
    }
    
    Calendar_Head(out_stream,school_year,term);
    Calendar_Content(out_stream,school_year,term_begin,term_end,term,week);

    out_stream.close();
    cout<< file_name<<"保存成功!"<< endl;

    return;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册