-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathheadFile_stdio_h.c
136 lines (87 loc) · 2.37 KB
/
headFile_stdio_h.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
// C标准库——stdio.h标准输入输出库头文件。
/*
** stdio.h所包含的函数:
** 文件访问 fopen freopen fflush fclose
字符输入输出: getchar
putchar
** 二进制输入 / 输出 fread fwrite
** 非格式化输入 / 输出 fgetc getc fputc putc ungetc fgets fputs
** 格式化输入 / 输出 scanf f scanf sscanf printf fprintf sprintf perror
** 文件定位 ftell fseek fgetpos fsetpos rewind
** 错误处理 feof ferror
** 文件操作 remove rename tmpfile
**
**
*/
/*
** int getchar(void);
** 描述:从标准输入设备写入一个字符
** 输入:
** 输出:
*/
/*
** int putchar(void)
** 描述:向标准输出设备读出一个字符
** 输入:
** 输出:
*/
/*
** char* fgets(char *str, int n, FILE *stream);
**
** 描述:
** 输入:
** char* str;
** int n;
** File *stream;
** 输出:
*/
/*
** int scanf(const char* restrict format,...);
** 描述:向标准输出设备读出一个字符
** 输入:
** char* str;
** int n;
** File *stream;
** 输出:
*/
/***************************************************************************
***************************************************************************/
// 全局变量、类型定义
/***************************************************************************
***************************************************************************/
// extern变量
extern void(*pfun[100])(void);
/***************************************************************************
***************************************************************************/
// 函数声明
void set_fun_headFile_stdio_h(void);
static void test0(void);
static void test1(void);
/***************************************************************************
***************************************************************************/
// extern函数
/***************************************************************************
***************************************************************************/
// 函数定义
void set_fun_headFile_stdio_h(void)
{
pfun[0] = test0;
pfun[1] = test1;
}
// test0:输入半角字符——getchar函数实现,打印出输入的字符——putchar函数实现,直到Ctrl+z结束。
static void test0(void)
{
int ch;
printf("\n\n\n");
printf("test0:输入半角字符——getchar函数实现,打印出输入的字符——putchar函数实现,直到Ctrl+z结束。\n\n");
while ((ch = getchar()) != EOF)
{
putchar(ch);
}
}
static void test1(void)
{
}