龙空技术网

C语言 文件读写

WEIGANDAN 235

前言:

现在你们对“c语言打开txt”大致比较关怀,咱们都需要了解一些“c语言打开txt”的相关内容。那么小编在网上搜集了一些有关“c语言打开txt””的相关文章,希望姐妹们能喜欢,兄弟们快快来学习一下吧!

打开文件

使用fopen()函数来创建一个新的文件或者一个已有的文件,

FILE *fopen(const char * filename, cosnt char * mode);

//fopen 打开外部文件、打开文件、文件的打开、函数

关闭文件

使用fclose()函数。

int fclose(FILE *fp);//fclose 文件指针、文件的关闭、文件访问

写入文件

下面是把字符写入到流中的最简单的函数:

int fputc(int c, FILE *fp);//fputc 字符输出、文件的读写、写字符函数、函数

函数fputc()把参数c的字符值写入到fp所指向的输出流中。

int fputs(const char *s, FILE *fp);

//fputs 字符串输出、函数、写字符串函数、送一个字符串到流中。

函数fputs()把字符串s写入到fp所指向的输出流中。

您也可以使用int fprintf(FILE *fp, const char *format, ...)函数来写

把一个字符串写入到文件中。

//fprintf 设置显示格式、函数、格式输出、格式化输入与输出函数

#include <stdio.h>int main(){    FILE *fp;    fp=fopen("./tmp/test.txt","w+");    fprintf(fp,"这是测试fprintf \n");    fputs("这是测试fput \n",fp);    fclose(fp);}
读取文件

下面是从文件读取单个字符的最简单的函数:

int fgetc(FILE * fp);

//fgetc 从文件指针中读取字符、输入一个字符、获取、文件指针

fgetc()函数从fp所指向的输入文件中读取一个字符。

下面的函数允许您从流中读取一个字符串:

int *fgets(char *buf, int n, FILE *fp);

//fgets 字符串输入、函数、从文件指针中读取一行、函数用来从文件读入字符串

函数fgets()从fp所指向的输入流中读取n-1个字符。

您也可以使用int fscanf(FILE *fp, const char *format, ...)

//fscanf 格式输入、函数、从文件中格式化输入、文件指针

函数来从文件中读取字符串,但是在遇到第一个空格字符时,它会停止读取。

二进制I/O函数

下面两个函数用于二进制输入和输出:

size_t fread(void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file);

size_t fwrite(const void *ptr, size_t size_of_elements, size_t number_of_elements, FILE *a_file)

这两个函数都是用于存储块的读写 - 通常是数组或结构体。

标签: #c语言打开txt