文件操作

window 文件夹 \一定要转义,如D:\c_test\file_test.txt   需要写成 D:\\c_test\\file_test.tx



// file_test.cpp : Defines the entry point for the console application.

//


#include "stdafx.h"


int main(int argc, char* argv[])
{
FILE *fd;
char line_str[100];

fd = fopen("D:\\c_test\\file_test.txt", "r");
//fd = fopen("D:\\file_test.txt", "r");
if (NULL == fd)
{
printf("open file_test.txt failed\n");
return -1;
}

while (!feof(fd))
{
fgets(line_str, 100, fd);
printf("%s \n", line_str);
}


printf("Hello World!\n");
return 0;

}


b 二进制, + 读写, a 添加


"r"(只读)       为输入打开一个文本文件。若指定的文件不存在,则会出错


"w"(只写)       为输出打开一个文本文件。若文件不存在,系统将用指定名建立一个新文件;若文件已经存            在,则将从起始位置重新写,原有内容被更新


"rb"(只读)      为输入打开一个二进制文件。功能与"r"相同


"wb"(只写)      为输出打开一个二进制文件。功能与"w"相同


"a"(追加)       为追加数据打开一个文本文件。若文件不存在,系统将用指定名建立一个新文件;若文件已  经存在,则新数据写在原有内容之后


"ab"(追加)      为追加数据打开一个二进制文件。其余功能与"a"相同


"r+"(读写)      为读/写打开一个已存在文本文件。既可读,也可写,读写总是从文件的起始位置开始;更换  读写操作时不必关闭文件


"rb+"(读写)     为读/写打开一个已存在的二进制文件。功能与"r+"相同。可由位置函数设置读写的起始位置


"w+"(读写)      为读/写建立一个新的文本文件。若文件已存在,原有内容将被更新

"wb+"(读写)     为读/写建立一个新的二进制文件。功能与"w+"相同;可由位置函数设置读写起始位置


"a+"(读写)      为读/写打开一个文本文件。功能与"a"相同,只是在文件尾部添加新数据后,可以从头开始  读


"ab+"(读写)     为读/写打开一个二进制文件。功能与"a+"相同,只是在文件尾部添加新数据之后,可由位置  函数设置开始读的起始位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值