解释 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP