首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于fopen函数及文件指针的有关问题

2012-03-04 
关于fopen函数及文件指针的问题以下是我的代码,我想实现封装一个函数,这个函数的功能是打开一个文件,并返

关于fopen函数及文件指针的问题
以下是我的代码,我想实现封装一个函数,这个函数的功能是打开一个文件,并返回指向那个文件的指针,这样行吗?代码运行后并不能打开文件,文件指针只在被调用的函数打开了,调用完后就关闭了.不知道那里出错了,希望高手多多指教!!这种想法到底可否实现?

#include   <stdio.h>
int   fileopen(FILE   *fp);
int   main()
{
  FILE   *fp;
fileopen(fp);
fprintf(fp, "\nok! ");
fclose(fp);

}
int   fileopen(FILE   *fp)
{
fp=fopen( "c:\\wwj.txt ", "w ");//文件指针只在这个函数里面打开文件

}

[解决办法]
根据你说的想法,该函数应该如此封装
FILE *fileopen(void)
{
FILE *fp;
fp=fopen( "c:\\wwj.txt ", "w ");
return fp;
}

热点排行
Bad Request.