fopen函数的使用的几种方式

#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的函数的使用也一样

posted on 2011-12-25 14:08 古月 阅读(3277) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2012年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章档案

C++/C

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜