标签:fwrite lis title c语言 不同 main pre char s 直接
C标准库中提供了一系列的函数,来操作文件。因为C库函数做了这个中间层,屏蔽掉了操作系统上对于文件的不同处理。
关于文件的常见基本操作有:
fopen的原型为:
FILE *fopen( char *filename, char *mode );
它的两个参数:
它的返回值,是一个指向FILE结构体的指针。FILE结构体,就是C库函数对文件的抽象封装,里面记录了文件各种信息。不过我们不用了解FILE内部的细节,因为我们不会直接操作FILE结构体,而是通过FILE*指针以及各种C库函数去间接操作FILE结构体。
以下代码,可以创建一个文件,并往其中写入字符串:
#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{
FILE* pFile = fopen("mytest.txt", "w");
char szBuff[] = "helloworld";
fwrite(szBuff, 1, strlen(szBuff), pFile);
fclose(pFile);
return 0;
}
fopen中的mode参数是一个字符串,可以是以下情况的选择:
fclose类似free的作用,告之C库函数可以关闭已经打开的文件,并回收相关资源。
if (pFile != NULL)
{
fclose(pFile);
pFile = NULL;
}
标签:fwrite lis title c语言 不同 main pre char s 直接
原文地址:https://www.cnblogs.com/shellmad/p/11695710.html