现在的位置: 首页 > 基础课程 > 正文

2011年3月21日/22日 课程【3】

2011年03月20日 基础课程 ⁄ 共 274字 ⁄ 字号 暂无评论

putchar, getchar

文件复制

把输入的字符一个一个地复制到输出

问题: 什么时候停止复制?
答案:当遇到文件结束符 EOF (End Of File)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main(int argc, char *argv[])
{
	char c;
 
	c=getchar();
	while (c!=EOF) {
		putchar(c);
		c=getchar();
	}
 
	return 0;
}

能不能更简单一些呢?

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(int argc, char *argv[])
{
	char c;
 
	while ((c=getchar())!=EOF) {
		putchar(c);
	}
 
	return 0;
}

抱歉!评论已关闭.