usaco 的第一部分有一道当时老师作为hash来做的一道题
:Name that number
当时的输入文件中包含了名字词典。但是在线评测时却只给了一个dict.txt的文件。(刹那间想到过自己手工暴输)
但又一想,不可能这么坑爹。于是便学会了<fstream>的用法:
先加载
#include <fstream>
这里只在该题基础上做简单用法
ifstream fin; //fin是个名称,可替换
fin.open("dict.txt");
do{
strcat(data,a[++k]);
fin>>a[k];//fin就是刚才的那个名称啦,用法同cin
} while(!fin.eof());//文件还没有结束
一般还要在最后加上
fin.close();
但是网络评测可以不加
就像fclose(stdin);和fclose(stdout);一样
ps:
这里的输入是5000个单词,每行一个。
变量格式是
char a[5000][13];
int k=0;
k是用来计数的~~