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