什么是指向文件的指针?

[复制链接]
查看11 | 回复3 | 2011-2-21 09:57:34 | 显示全部楼层 |阅读模式
文件指针就是对文件的操作,指向文件的指针和文件名没什么关系,但是获取指向文件的指针需要包含文件名的绝对路径做参数并用fopen等文件操作函数来获得,比如文件名叫a.txt,但是文件指针需要使用的是绝对路径:D:/a.txt,使用 fp= fopen("D:/a.txt","r");下面的代码你可以看看,我已经注释了,可能对你有帮助,祝你好运!#include #include int main() { int ch; FILE* fp;//定义文件指针char fname[50]; //用于存放文件名 printf("输入文件名:"); scanf("...
回复

使用道具 举报

千问 | 2011-2-21 09:57:34 | 显示全部楼层
指向文件的指针也就是文件指针,可以用FILE来定义一个文件指针。格式如下:FILE *文件指针; FILE:文件缓冲区的类型名,必须大写文件指针:指向文件缓冲区的指针例如: FILE *fp;// 定义一个文件指针fp注:使用文件指针的时候,必须将头文件#include包含进源文件中。...
回复

使用道具 举报

千问 | 2011-2-21 09:57:34 | 显示全部楼层
如果没有操作系统的基础,可以直接理解为文件类型变量,对这个变量调用一些文件操作语句就可以影响到具体的问题,例如:FILE *fp;char str[255];fp=fopen("xxx.txt","r");fgets(str,255,ftp);fclose(fp);上面代码中的fp就是你说所的指针。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行