Linux(ubuntu)(文件IO——fopen)

一、fopen函数:

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

二、参数解读

char* filename代表文件名(字符串类型)。char* mode代表访问模式(字符串类型)。

其中,访问模式有:r w a r+ w+ a+

分别表示:r只读,w只写,a追加写,

r+读写(文件必须存在),w+读写(文件可以不存在),a+读追加写

三、返回值类型

FILE*这是一个结构体指针,代表一个文件。

如果报错会返回NULL

四、代码演示

新建文件:fopen_test.c文件,并输入

char* filename="io.txt";

FILE* ioFile=fopen(filename,"r");

if(ioFile==NULL){

printf("打开失败");

}else{

printf("打开成功");

}

最后Ctrl+s保存。

五、代码执行(Makefile)

1.新建Makefile文件

2.引入变量,用CC代表gcc

CC:=gcc

3.#目标:依赖

fopen_test : fopen_test.c

目标是把fopen_test.c编译成fopen_test文件

4.#\t代码

        -$(CC) -o $@ $^

        -./$@

        -rm./$@

5.以上代码的解释:

#-gcc -o fopen_test fopen_test.c

-代表不报错,$(CC)=gcc,

$@=fopen_test(目标),

$^=fopen_test.c(依赖)

 

#-./fopen_test

./$@=./fopen_test,代表执行fopen_test文件

 

#rm ./fopen_test

rm./$@=rm ./fopen_test,代表删除fopen_test文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值