#include<stdio.h>
#include<string.h>
int main()
{
FILE * handle;
char con[100];
//第一种使用fopen的方式,windows系统是直接输入文件的绝对路径需要这种方式"e:\\aaa.txt",注意是两个反斜杠,一个反斜杠的话就错了
//handle=fopen("e:\aaa.txt","r");
//第二种使用fopen的方式,利用一个字符串来保存文件路径和名字,运行程序后,在dos下提示你输入路径名字,可以输入"e:\\aaa.txt",
//或者"e:\aaa.txt",也就是说dos下一个反斜杠或者两个反斜杠都是正确的
//char buf[80];
//printf("please input the filename you want to open:");
//gets(buf);
//handle=fopen(buf,"r");
//利用一个初始化好的字符串也可以正确的使用fopen,以下这几种初始化方式都是正确的都是两个反斜杠
//char buf[]="e:\\aaa.txt";const char buf[100]="e:\\aaa.txt";
char *buf="e:\\aaa.txt";
handle=fopen(buf,"r");
if(!handle)
perror("can not open this file\n");
else
printf("you have opened this file successfully!\n");
fgets(con,100,handle);
printf("the content of file is:%s\n",con);
fclose(handle);
return 0;
}
主要介绍了fopen函数的第一个参数的使用,代码里面说的已经很清楚了,其余类似fopen的函数的使用也一样