21xrx.com
2024-11-22 03:14:57 Friday
登录
文章检索 我的文章 写文章
“stdio.h”
2023-07-07 00:42:36 深夜i     --     --
标准输入输出库 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语言,掌握这些函数是必不可少的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复