鱼C论坛

 找回密码
 立即注册
查看: 3225|回复: 1

ofil(ofstream)文件输出流

[复制链接]
发表于 2019-10-15 09:30:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
源码:
#include<iostream>
#include<vector>
#include<fstream>
using namespace std;
void swap(int val1,int val2){
        ofil<<"swap("<<val1
                <<","<<val2<<")\n";
        int temp=val1;
        val1=val2;
        val2=temp;
        ofil<<"after swap():val1"<<val1
                <<"val2:"<<val2<<"\n";
}
void display(vector<int> vec){
        for(int ix=0;ix<vec.size();++ix)
                cout<<vec[ix]<<' ';
        cout<<endl;
}
ofstream ofil("text_out1");
void bubble_sort(vector<int> vec){
        for(int ix=0;ix<vec.size();++ix){
                for(int jx=ix+1;jx<vec.size();++jx){
                        if(vec[ix]>vec[jx]){
                                //调试用的输出信息
                                ofil<<"about to call swap!"
                                        <<"ix:"<<ix<<"jx:"<<jx<<'\t'
                                        <<"swapping:"<<vec[ix]
                                        <<"with"<<vec[ix]<<endl;
                                //ok:交换两个元素...
                                swap(vec[ix],vec[jx]);
                                }
                }
        }
}
int  main(){
        int ia[8]={8,34,3,13,1,21,5,2};
        vector<int> vec(ia,ia+8);
        cout<<"vetor before sort:";
        display(vec);
        bubble_sort(vec);
        cout<<"vector after sort: ";
        display(vec);
        return 0;
}
报错:
Error:'ofil' was not  declared in this scope
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-15 10:19:22 | 显示全部楼层
ofstream ofil("text_out1");
        你只是说明了函数,却没有函数定义实体,所以报错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 15:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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