自学内容网 自学内容网

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文件

 


原文地址:https://blog.csdn.net/2301_80339607/article/details/142407828

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!