| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 877 人关注过本帖
标题:如何有选择性的读取文件???
只看楼主 加入收藏
ylxdjl
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-9-2
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:3 
如何有选择性的读取文件???
源代码:
cout<<"请输入要点名的班级:";
cin>>Class;

ifstream file;
file.open("???.txt",ios::in);

if(??????)
{cerr<<"File could not be open."<<endl;}

事先在文件夹里预存了几个TXT文件
现在想要求用户输入其中一个文件名
程序可以识别读取该文件里的数据
还有   要是没有该文件名..提示并返回重新输入
PS:我真的是菜鸟.....
搜索更多相关主题的帖子: 选择性 文件 
2010-09-03 23:11
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:3 
程序代码:
const unsigned int FILENAME_LEN = 128;

char FileName[FILENAME_LEN] = {'\0',};

do
{
    printf("请输入你要打开的文件名(不需要输扩展名): ");
    gets(FileName);   
} while (FileName[0] == '\0'); //如果输入为空

printf("FileName Is: %s.txt",FileName);  //测试显示



[ 本帖最后由 东海一鱼 于 2010-9-3 23:23 编辑 ]

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-09-03 23:21
WilliamSong
Rank: 2
等 级:论坛游民
帖 子:6
专家分:17
注 册:2010-9-7
收藏
得分:3 
东海你的代码怎么看不到?下不了啊?

用VC的话,应该比较简单:它封装在了CFile类
使用FileExsist函数判读文件是否存在。
再用FileOpen打开。。。
2010-09-07 20:37
最近不在
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:204
专家分:842
注 册:2010-2-28
收藏
得分:3 
程序代码:
// Note:Your choice is C++ IDE
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
    while(true)
    {
        cout<<"请输入班级名字:(q放弃)" ;
       
        string str ;
        cin>>str ;
        if(str == "q")
        {
            break ;
        }
       
        string str1 = str + ".txt";
       
        ifstream file(str1.c_str(), ios::in) ;
       
        if(!file)
        {
            cerr<<"can not find file!"<<endl ;
        }
    }
   
    return 0 ;
}
2010-09-08 01:23
快速回复:如何有选择性的读取文件???
数据加载中...
 
   



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

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