📅  最后修改于: 2023-12-03 14:59:38.739000             🧑  作者: Mango
C 编程语言中有很多不同的输入和输出选项。在本问题中,我们将探讨几种常用的输入和输出函数。
printf()
函数printf()
函数是 C 语言中最常用的输出函数之一。它能将格式化的字符输出到屏幕上。
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
printf("%s", str);
return 0;
}
在上面的代码中,我们使用了 printf()
函数来输出 "Hello, World!" 字符串。%s
告诉函数要输出一个字符串。
scanf()
函数scanf()
函数是 C 语言中常用的输入函数之一。它能从用户的输入中读取数据和字符串。
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串: ");
scanf("%s", str);
printf("输入的字符串是: %s", str);
return 0;
}
在上面的代码中,我们使用了 scanf()
函数来获取用户输入的字符串,并使用 %s
格式说明符来将输入的字符串读入 str
数组中。函数 printf()
用于输出该字符串。
gets()
和 puts()
函数gets()
和 puts()
函数也是 C 语言中用于输入和输出字符串的函数。gets()
可以从用户的输入中读取一行字符串,而 puts()
可以输出一个字符串。
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串: ");
gets(str);
printf("输入的字符串是: ");
puts(str);
return 0;
}
在上面的代码中,我们使用了 gets()
函数来读取用户输入的一行字符串,并使用 puts()
函数来输出该字符串。
fscanf()
和 fprintf()
函数fscanf()
和 fprintf()
函数与 scanf()
和 printf()
函数类似,但它们可以从或向指定的文件进行输入输出。fscanf()
从文件中读取数据,而 fprintf()
向文件中写入数据。
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("file.txt", "w+");
fprintf(fp, "This is fprintf function.\n");
fputs("This is fputs function.\n", fp);
fclose(fp);
return 0;
}
在上面的代码中,我们使用了 fopen()
函数来打开文件 file.txt
。然后使用 fprintf()
函数向文件中写入一行字符串,最后使用 fclose()
函数关闭文件。
以上是 C 语言中常用的输入和输出函数的介绍。它们是编写程序时必不可少的工具。