立即学习:https://edu.csdn/course/play/10534/378154?utm_source=blogtoedu

学习目标
什么是输入输出。
标准文件。
常用函数

什么是输入输出
输入可以是以文件的形式或从命令行中进行。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。
输出要在屏幕上、打印机上或任意文件中显示一些数据。C 语言提供了一系列内置的函数来输出数据到计算机屏幕上和保存数据到文本文件或二进制文件中。
标准文件
标准输出和标准错误有何区别?
#include <stdio.h>

 int main() {
   fprintf(stderr, "stderr\n");
   fprintf(stdout, "stdout\n");
   return 0;
 }

$ ./a.out
stderr
stdout
$ ./a.out 1> tt
stderr
$ ./a.out 2> tt
stdout

常用函数
printf(), scanf()
#include <stdio.h>

int main() {
	int a = 0;

	printf("Please input a: ");
	scanf("%d", &a);
	printf("a = %d\n", a);

	return 0;
}
getchar(), putchar()
#include <stdio.h>

int main() {
	char x = '\0';
	printf("Please input char: ");
	x = getchar();
	printf("c = %c\n", x);
	putchar(x);  // 默认到stdout
	putc(x, stdout);
	putc(x, stderr);

	return 0;
}
gets(), puts()
#include <stdio.h>

int main() {
	char input[128] = { 0 };
	char* p = NULL;
	puts("Hello Wrold!!\n");  // 默认输出到stdout
	gets(input); 
	printf("input: %s", input);

	return 0;
}

 

更多推荐

学习笔记(70):C语言入门到精通-输入&输出