c++基础问题,如何键盘输入文件名(数据库)让电脑打开这个文件?

主要是设计成通用的,让它适用于其它数据库文件另外通用的话 这种按照输入内容跳转到指定位置该怎么实现?小白一枚,请大神指点迷津不吝赐教 谢谢^ ^
有人吗咩咩咩 来人嘛T T

第1个回答  2016-08-08

首先txt文件并不是数据库文件,应该是一个记事本

如果要读取文件内容并显示的话,我写了一个demo你看一下

#include <iostream>//标准输入输出头文件
#include <fstream>//文件读取头文件

using namespace std;//std命名空间

int main()
{
ifstream infile;//用于打开文件
string file_name;//文件名
string line;//读取文件时保存当前行

cout << "请输入文件名:";
cin >> file_name;//获取输入的文件名
infile.open(file_name.c_str(), ios::in);//根据文件名打开文件,打开方式是读取
if (!infile)//如果没有找到这个文件
    {
        cerr << "打开文件" << file_name << "失败" << endl;
        return -1;
    }

    while(!infile.eof())//判断是否读完
    {
        if (infile.peek() == EOF)//判断是否读完
            break;
        getline(infile, line);//获取一行内容
        cout << line << endl;//显示这一行
    }

    infile.close();//关闭文件
return 0;
}

输入内容跳转到指定位置,可以用if/else语句进行条件判断,用cin输入,cout输出

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网