21xrx.com
2025-04-03 20:40:41 Thursday
文章检索 我的文章 写文章
“stdio.h”
2023-07-07 00:42:36 深夜i     14     0
标准输入输出库 C语言 编程 头文件 文件操作

stdio.h是C语言标准库中的一个头文件,它包含了一些基本的输入/输出函数。这些函数可以用来读取和写入文本文件以及二进制文件。其中最常用的函数包括:printf()、scanf()、fopen()、fclose()、fread()和fwrite()。

printf()函数可以用来输出一些格式化的文本,包括整数、浮点数和字符串。例如,下面的代码会输出“Hello World!”:

#include <stdio.h>
int main()
{
  printf("Hello World!");
  return 0;
}

scanf()函数可以用来从用户输入中读取一些数据。它接受多个参数,其中第一个参数是格式字符串,它指定了需要读取的数据类型以及数据的格式。例如,下面的代码会从用户输入中读取一个整数并输出:

#include <stdio.h>
int main()
{
  int num;
  printf("Enter an integer: ");
  scanf("%d", &num);
  printf("You entered: %d", num);
  return 0;
}

fopen()函数可以用来打开一个文件,它接受两个参数:文件名和打开模式。打开模式可以是“读取”、“写入”或“追加”。如果该文件不存在,fopen()函数将自动创建它。例如,下面的代码会打开一个文本文件并写入“Hello World!”:

#include <stdio.h>
int main()
{
  FILE *fp;
  fp = fopen("test.txt", "w");
  fprintf(fp, "Hello World!");
  fclose(fp);
  return 0;
}

fread()和fwrite()函数可以用来读取和写入二进制文件。它们接受多个参数,其中最重要的是文件指针、数据类型和数据大小。例如,下面的代码会创建一个包含10个整数的二进制文件并读取其中的内容:

#include <stdio.h>
int main()
{
  int nums[10] = 8;
  FILE *fp;
  fp = fopen("test.bin", "wb");
  fwrite(nums, sizeof(int), 10, fp);
  fclose(fp);
  fp = fopen("test.bin", "rb");
  fread(nums, sizeof(int), 10, fp);
  fclose(fp);
  for(int i = 0; i < 10; i++)
  {
   printf("%d ", nums[i]);
  }
  return 0;
}

总之,stdio.h是一个非常重要的头文件,它提供了C语言中基本的输入/输出功能,使程序员能够方便地读取和写入文件以及进行格式化的文本输出。如果你想学习C语言,掌握这些函数是必不可少的。

  
  

评论区

请求出错了