ACM测试程序时,怎样从文件中读入,以及怎样将结果读出到文件(附带可运行代码)
转载请注明出处!http://blog.csdn.net/lalala8866/article/details/76554721
下面先介绍从文件中读入测试数据的方法(2行关键代码)
1.将输入的测试数据存放到 Data.txt 中,比如直接将下列数据保存在 Datax.txt(自己随便起名字)中(空格必须有,多少无所谓)
10.5 10
20.5 24.00
2 5.55
2.“r” 代表是 从文件中读入
3.stdin 是标准读入
4.Data.txt文件必须已经创建。注意,此处直接Data.txt这样写,前提是 该Data.txt文件在 当前要运行的.cpp 文件的相同目录下,是相对地址(强烈建议);此处也可以用绝对地址,比如改成 freopen("G:\\Data.txt","r",stdin); (即直接在G盘下创建该xtx文件)
#include //头文件
#include
using namespace std;
int main()
{ freopen("Data.txt","r",stdin);// 按顺序读入(仅此一行)double ans = 0;double a,b;while(scanf("%lf%lf",&a,&b)!=EOF){ans += a*b;}printf("%lf\n",ans);return 0; //最终的结果是:608.100000
}
下面介绍将程序运行结果保存到文件(6行关键代码)
1.temp.txt 是目的文件名(文件名是自己随便起的,但是扩展名不要改,要用txt,因为他最稳定)
2.无论在当前文件夹(即你正在运行的 .cpp 文件所在位置)之下有没有 temp.txt 文件,无则---系统会自动创建,有则---原来temp.txt文件中的内容会被全部更新。
#include
#include //头文件
using namespace std;// 求组合数
int C(int n,int m)
{if(m
3.运行结果如下
如果觉得有用,就请赞我一个吧~
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
