第二章,循环结构,输入输出,clock
Posted xuwanwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章,循环结构,输入输出,clock相关的知识,希望对你有一定的参考价值。
计时
- 计时函数: clock()
- 返回目前为止运行的时间
- 注意要除以常数 CLOCKS_PER_SEC, 才能得到以秒为单位。
- 头文件 time.h
管道
- 在windows命令行下执行echo 20|abc,操作系统会自动把20输入,其中abc为程序名。
输入输出框架
- scanf:空格 TAB和回车都是无关紧要的,所以按enter键不意味着输入的结束。
- Windows下,输入完毕之后先按enter,再按ctrl+z,最后再按enter就可以结束输入。
- linux下,输入完毕后按ctrl+D即可。
- 输入输出重定向
- main的入口处加两个语句
-
freopen("input.txt","r",stdin); freopen("output.txt","w",stdout);
- 注意看题目有没有规定能否重定向,有没有规定文件名。
-
#define LOCAL ... #ifdef LOCAL ... #endif
- fopen版本
- 若禁止重定向,那就可以用fopen..
- 用fopen和fscanf/fprintf进行输入输出
-
#include<stdio.h> #define INF 1000000000 int main() { FILE *fin,*fout; fin=fopen("data.in","rb"); fout=fopen("data.out","wb"); .... while(fscanf(fin,"%d",&x)==1) {...} fprintf(fout,....); fclose(fin); fclose(fout); ... }
- 步骤
- 先声明变量fin fout
- 把scanf print改为fscanf fprintf
- 第一个参数分别是 fin fout
- 最后要执行fclose关闭两个文件。
- 可以反复打开文件,而且想把它改为标准输入输出只需要使“fin=stdin”“fout=stdout”,不调用fopen fclose;
以上是关于第二章,循环结构,输入输出,clock的主要内容,如果未能解决你的问题,请参考以下文章