📜  C |输入和输出|问题11(1)

📅  最后修改于: 2023-12-03 14:59:38.739000             🧑  作者: Mango

C 编程语言:输入和输出(问题11)

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 语言中常用的输入和输出函数的介绍。它们是编写程序时必不可少的工具。