解释 C 语言中的 fgetc() 和 fputc() 函数


文件是记录的集合,或者说是硬盘上的一个位置,用于永久存储数据。

文件操作

C 编程语言中,文件操作如下:

  • 命名文件
  • 打开文件
  • 从文件读取
  • 写入文件
  • 关闭文件

语法

打开文件的语法如下:

FILE *File pointer;

例如,FILE * fptr;

命名文件的语法如下:

File pointer = fopen ("File name", "mode");

例如,

fptr = fopen ("sample.txt", "r");
FILE *fp;
fp = fopen ("sample.txt", "w");

fgets( ) 和 fputs( ) 函数

fgets() 用于从文件读取字符串。

fgets() 函数的语法如下:

fgets (string variable, No. of characters, File pointer);

例如,

FILE *fp;
char str [30];
fgets (str,30,fp);

fputs() 函数 用于将字符串写入文件。

fputs() 函数的语法如下:

fputs (string variable, file pointer);

例如,

FILE *fp;
char str[30];
fputs (str,fp);

使用 fgets() 和 fputs() 函数的 C 程序

#include <stdio.h>

int main() {
   FILE *fptr = fopen("sample.txt", "w");
   
   fputs("TutorialPoints
", fptr); fputs("C programming
", fptr); fputs("Question & Answers", fptr); fclose(fptr); fptr = fopen("sample.txt", "r"); char string[30]; while (fgets(string, 30, fptr) != NULL) { printf("%s", string); } fclose(fptr); return 0; }

输出

执行上述程序时,会产生以下结果:

TutorialPoints
C programming
Question & Answers

更新于: 2024-06-21

3K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告