C 语言的标准 IO(Standard Input/Output)提供了一组函数,用于在程序中进行输入和输出操作。这些函数定义在 <stdio.h>
头文件中,可以通过包含该头文件来使用它们。
以下是一些常用的标准 IO 函数及其用法:
-
printf
: 用于向标准输出(终端)打印格式化的文本。printf("Hello, World!\n"); printf("The value of x is %d\n", x);
-
scanf
: 用于从标准输入(键盘)读取输入值。int num; printf("Enter a number: "); scanf("%d", &num); printf("You entered: %d\n", num);
-
fprintf
: 用于向文件打印格式化的文本。FILE *file = fopen("data.txt", "w"); fprintf(file, "The value of x is %d\n", x); fclose(file);
-
fscanf
: 用于从文件读取输入值。FILE *file = fopen("data.txt", "r"); int num; fscanf(file, "%d", &num); printf("Read value from file: %d\n", num); fclose(file);
-
fgets
: 用于从文件或标准输入读取一行文本。char str[100]; fgets(str, sizeof(str), stdin); printf("You entered: %s\n", str);
-
fputs
: 用于将一行文本写入文件或标准输出。FILE *file = fopen("output.txt", "w"); fputs("Hello, World!", file); fclose(file);
-
getc
和putc
: 用于逐个字符地读取和写入文件。FILE *file = fopen("data.txt", "r"); int ch; while ((ch = getc(file)) != EOF) { putchar(ch); // 或使用 putc(ch, stdout) 输出到标准输出 } fclose(file);
以上只是标准 IO 函数的一小部分,还有其他更多函数可以用于不同的 IO 操作。请注意,在使用这些函数之前,通常需要打开文件(使用 fopen
)并在使用完成后关闭文件(使用 fclose
)。还要注意对于文件操作的错误处理,例如检查文件是否成功打开或操作是否成功。
希望这个简单的说明能帮助你理解 C 语言中的标准 IO 的基本用法。若有需要,还需参考 C 语言的相关文档和教程以深入了解更多细节。