vs中当要保存的文件不指定确切的绝对路径,而是只有要保存的文件名时,其保存的位置是和.c文件所在的同一目录下,即工作空间中.
文件操作的步骤:1.创建要操作的方式的文件指针FILE*,如FILE* pf=fopen("data.lv","w");
w表示write重新开始写,a表示append添加着写,r表示读
另外记得创建文件指针之后一定要加
if(pf==NULL)puts("failed!");return;这种报错并退出的命令,不然会导致整个程序的崩溃。
2.读、写操作
fwrite(const void *buffer, size_t size, size_t count , FILE *stream)
fread(void *buffer, size_t size, size_t count, FILE *stream);
buffer : 数据存储(或者读取)的地址
size : 要读取(存储)的字节的大小(这里一般填1,即每次读一个字节)
count : 要读取(读取)多少个size大小(如果要保存一个结构体,用sizeof(struct stru))
stream : 等待被读取的数据源,它是一个指向FILE结构的文件指针
它们返回的值都是成功保存(读取)的字节数,也就是count的值,fread的返回值一般用来判断还有没有数据没有读完,如果返回0,证明下面没有数据了。
3.关闭文件指针 fclose(pf);