| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1248 人关注过本帖, 1 人收藏
标题:如何读取计算机中的文件
取消只看楼主 加入收藏
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
结帖率:87.5%
收藏(1)
已结贴  问题点数:20 回复次数:13 
如何读取计算机中的文件
int reservefile(string &filename,vector<string>& cont)
{
    ifstream infile;
    infile.close();
    infile.clear();
    infile.open(filename.c_str());
    if(!infile)
        return 1;
    string line;
    while(getline(infile,line)){
        cont.push_back(line);
    }
    infile.close();
    if(infile.eof())
        return 2;
    if(infile.bad())
        return 3;
    if(infile.fail())
        return 4;
}
int main()
{
    vector<string> cont;
    string filename;
    cout<<"enter your file name : "<<endl;
    cin>>filename;
        //检验错误
    switch(reservefile(filename,cont)){
    case 1:
        cout<<"error: can't open : "<<filename<<endl;
        return -1;
    case 3:
        cout<<"error: system failure "<<endl;
        return -1;
    case 4:
        cout<<"error: read failure "<<endl;
        return -1;
    }
    istringstream instr;
    string str;
         //输出每一个单词
    for(vector<string>::const_iterator ip=cont.begin();ip!=cont.end();++ip){
        instr.str(*ip);
        while(instr>>str){
            cout<<str;
        }
            instr.clear();
    }
    return 0;
}
现在希望读取计算机中的文件,如何确定文件的路径?请指教
                                                      谢谢
搜索更多相关主题的帖子: 计算机 return 如何 
2014-02-09 17:59
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
回复 2楼 TonyDeng
我在代码后列出了我希望解决的问题,我想读计算机中的一个文件,如何确定文件路径呢?
2014-02-09 18:04
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
我在D盘创建了一个文档(ok),怎么无法打开呢?
2014-02-09 18:22
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
现在运行程序的时候,我输入文档名-ok(已创建于D盘中),然后程序输出错误-无法打开文件。
2014-02-09 18:28
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
不好意思,呵呵,我给你说一下我的情况吧:我对这程序的理解是-我输入了文件名(ok),然后程序就应该要打开该文件,如果打不开,就输出错误(如程序中所写);我还不懂得如何调试呢,我才开始学(学校还没开课,我先自己学着),我觉得我能编出这个程序都好高兴了,书上没介绍如何确定路径并调试,不得已来请教。
2014-02-09 18:42
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
就请您告诉我哪里错了,我再去书上翻,网上找,然后学。
2014-02-09 18:44
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
回复 8楼 TonyDeng
对于您的“在分支中寫一句輸出filename到底是什麽内容的代碼進行調試”有点模糊
2014-02-09 18:54
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
回复 12楼 TonyDeng
您可能误会我了,我绝没有不想调试的意思,我确实不知道如何去调试,您说是机器的毛病,但我也不知道如何去调试机器,是我对计算机了解太少了,而我觉没有不想把这问题弄清楚的意思。
2014-02-09 18:58
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
回复 15楼 TonyDeng
呵呵,我还在奇怪11楼是怎么出来的呢。谢谢您了。
2014-02-09 19:11
ClarenceC
Rank: 2
等 级:论坛游民
帖 子:54
专家分:18
注 册:2014-1-10
收藏
得分:0 
回复 15楼 TonyDeng
咦,怎么刚才的那一楼更改了呢?
2014-02-09 19:13
快速回复:如何读取计算机中的文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023547 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved