admin 管理员组

文章数量: 887021


2024年1月5日发(作者:timeout on t2 timer什么意思)

C语言提供了一系列函数来对文件进行处理。下面是常用的文件处理函数及其功能:

fopen():打开文件并返回相应的指针。

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

filename:要打开的文件名。

mode:打开文件的模式,包括“r”(只读)、“w”(只写)、“a”(附加)等。

fclose():关闭打开的文件。

int fclose(FILE *stream);

stream:要关闭的文件指针。

fwrite():向文件中写入数据。

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

ptr:指向要写入数据的缓冲区。

size:每个数据项的大小。

nmemb:要写入的数据项的数量。

stream:要写入的文件指针。

fread():从文件中读取数据。

size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

ptr:指向要读取数据的缓冲区。

size:每个数据项的大小。

nmemb:要读取的数据项的数量。

stream:要读取的文件指针。

fprintf():向文件中写入格式化的数据。

int fprintf(FILE *stream, const char *format, ...);

stream:要写入的文件指针。

format:格式化字符串。

...:可变参数列表。

fscanf():从文件中读取格式化的数据。

int fscanf(FILE *stream, const char *format, ...);

stream:要读取的文件指针。

format:格式化字符串。

...:可变参数列表。

fseek():在文件中定位到指定的位置。

int fseek(FILE *stream, long int offset, int whence);

stream:要操作的文件指针。

offset:偏移量。

whence:起始位置,包括“SEEK_SET”(文件开头)、“SEEK_CUR”(当前位置)和“SEEK_END”(文件结尾)。

ftell():获取当前位置。

long int ftell(FILE *stream);

stream:要操作的文件指针。

rewind():将文件指针回到文件开头。

void rewind(FILE *stream);

stream:要操作的文件指针。

以上是常用的C语言文件处理函数及其功能。使用这些函数可以实现对文件的读写、定位、格式化等操作。


本文标签: 文件 指针 写入 打开 函数