标准输入输出
学习目标
- 实现 printf
- 实现 scanf
- 格式化输出
10.1 基础函数
void putchar(char c) {
if (c == '\n') bsp_putc('\r');
bsp_putc(c);
}
void puts(const char *s) {
while (*s) putchar(*s++);
putchar('\n');
}
char getchar(void) {
return bsp_getc();
}
10.2 简单 printf
void printf(const char *fmt, ...) {
// 实现 %d, %s, %x
}