文件类型 FILE *file
打开文件 FILE *fopen(path,mode)
关闭文件fclose(FILE *)
下面看下C语言读写文件的简单实例:fwrite,fread。仔细体会其中的用法。
#include <stdio.h>
void createFile(char *filename)
{
//1.open/create file
FILE *file = fopen(filename,"w");
if(!file)
{
printf("fail to create file %s\n",filename);
return;
}
size_t len = fwrite("aaaaa", 1, 5, file);
if(len != 5)
{
printf("faile to write file,(%zu)",len);
fclose(file);
return;
}
printf("Succeed to write file\n");
fclose(file);
printf("Succeed to create file\n");
}
void readFile(char *fileName)
{
char buffer[1024] = {0};
FILE *file = fopen(fileName,"r");
if(!file)
{
printf("fail to create file %s\n",fileName);
}
size_t len = fread(buffer,1,5,file);
if(len < 0)
{
printf("fail to read file \n");
fclose(file);
return;
}
printf("read_data:%s\n",buffer);
fclose(file);
return;
}
int main(int argc, const char * argv[])
{
createFile("/Users/renxinyu/1.txt");
readFile("/Users/renxinyu/1.txt");
return 0;
}