解释 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
广告