学校的垃圾电脑,终端不允许复制粘贴,只能手动输入测试数据
可以采用将测试数据写入txt文件中,然后在调试时将读文件的方式改为从文件中读入即可
包含头文件
#include <fstream>
定义读入的类
ifstream fin;
第一种读入方式:定义一个缓冲字符串,读取每行的数据
需要头文件
#include <string>
读入方式
string buf;
while (getline(fin, buf)){
cout << buf << endl;
}
第二种读入方式(推荐)
将txt文本的内容看成是原本要输入的内容
原本如何用cin读入,就将cin换成fin即可
例:
需要读入
3 4
aba
5
ababa
只需要这么写
#include <iostream>
#include <cstring>
#include <fstream>
#include <algorithm>
using namespace std;
const int N = 100010;
int main()
{
ifstream fin;
fin.open("input.txt");
int n, m, q;
char p[N], s[N];
fin >> n >> m >> s + 1 >> q >> p + 1;
cout << n << m << q << endl;
cout << s + 1 << " " << p + 1 << endl;
fin.close();
return 0;
}