c语言file fp是什么意思(C++中 FILE*fp 是什么意思)

本文目录
- C++中 FILE*fp 是什么意思
- FILE *fp;和 fp=fopen(“treeValue.txt“,“r“); 是什么意思啊,看不懂
- C语言中FILE*fp是什么意思
- 求IT大神解答:c语言中FILE结构用来干什么怎么用请依次解答!小弟菜鸟一个正自学中!谢谢!
- c语言中的FILE*fp通常是什么意思
- char *p=“G:\\student.txt“; FILE *fp; int i=0;在C语言的含义
C++中 FILE*fp 是什么意思
FILE是在C标准库中(stdio.h)中定义的一个结构体,通常用指针的方式保存在内存中,其内容描述了一个文件,或者说”流“更恰当。
***隐藏网址***
typedef struct {
short level; /* fill/empty level of buffer */
unsigned flags; /* File status flags */
char fd; /* File descriptor */
unsigned char hold; /* Ungetc char if no buffer */
short bsize; /* Buffer size */
unsigned char *buffer; /* Data transfer buffer */
unsigned char *curp; /* Current active pointer */
unsigned istemp; /* Temporary file indicator */
short token; /* Used for validity checking */
} FILE; /* This is the FILE object */
因此,标准库中提供了通用的函数来读取和写入流,如fopen,fclose等等
FILE指针的使用在C中很广泛,如一些常用的输入/出流就是FILE*的类型,如
stdin、stdout、stderr等
当然,C++中用类进行了封装,更加具体和方便。
综上,FILE*fp就是声明了一个类型为FILE的,名为fp的指针(fp指file pointer, 文件指针),用于保存流信息
其用法如
#include 《stdio.h》
int main()
{
FILE *fp;
char str_buf;
fp = fopen("test_file.txt", "r"); //这里要确保test_file.txt的存在
if (fp)
fgets(str_buf, 10, fp);
else
printf("Cannot find file test_file.txt\n");
return 0;
}
FILE *fp;和 fp=fopen(“treeValue.txt“,“r“); 是什么意思啊,看不懂
这是C语言里用来打开文件的操作,C语言中文件是以指针形式存在。
FILE
*fp
定义一个名为fp的指针,属于FILE类型。FILE是一类特殊指针,用来操作文件。
fp=fopen("treeValue.txt","r");
调用fopen()函数,尝试打开同目录下的treeValue.txt文件,参数"r"代表以只读方式打开。如果打开成功,则将文件起始位置的地址返回给fp指针,否则,返回NULL到fp指针。
C语言中FILE*fp是什么意思
FILE 是系统定义的一种结构类型的名称。
FILE *fp; 变量类型声明。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构)。
文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序。如同水流般地流入或流出。它来自文件或写入文件。
扩展资料:
FILE *fp的替换用法:
fp=fopen("test.dat", "w"); /*建立一个文字文件只写*/
fclose(fp); /*关闭文件*/
fwrite(const void*buffer,size_t size,size_t count,FILE*stream);
1、buffer:是一个指针,对fwrite来说,是要输出数据的地址。
2、size:要写入的字节数;
3、count:要进行写入size字节的数据项的个数;
4、stream:目标文件指针。
求IT大神解答:c语言中FILE结构用来干什么怎么用请依次解答!小弟菜鸟一个正自学中!谢谢!
FILE用来创建文件指针。
例如:
FILE *fp;
fp = fopen("c:\\temp\\test.txt", "r") //由于反斜杠\是控制字符,所以必须再加一个反斜杠
就以只读方式打开了c:\temp\test.txt文件
FILE创建完文件指针后就废了,你只要记住创建文件指针用FILE*就可以了
c语言中的FILE*fp通常是什么意思
分类: 电脑/网络 》》 程序设计 》》 其他编程语言
解析:
定义1个文件型指针变量,指针变量名字分别叫fp
定义后fp是指向FILE类型结构体的指针。 可以使他指向某个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件
大哥怎么又是你啊,呵呵
char *p=“G:\\student.txt“; FILE *fp; int i=0;在C语言的含义
char *p="G:\\student.txt";——创建一个常字符串G:\\student.txt,并将它的首地址(G的地址)赋给char *型指针p(char *p=是声明指针p和赋初值同时进行的语法)。以后就可以用p来操作这个字符串了,比如后面的if ((fp=fopen("G:\\student.txt","r"))==NULL)就可以完全用if ((fp=fopen(p,"r"))==NULL)代替。
FILE *fp;——声明一个FILE *型指针fp,FILE *是C定义的操作文件的指针类型,如果通过打开文件成功,并把打开文件函数返回的指针赋给了fp,那么fp就和所打开的文件相关联,以后就可以用fp来操作这个被打开的文件了。
int i=0;——声明一个int型变量i并赋初值为0。

更多文章:
native在java中的用法(native的Java关键字)
2026年8月22日 20:30
正则匹配数字字符串开头(js 正则表达式获取字符串开头结尾的数字)
2025年7月24日 05:00
businessman怎么念(businessman怎么读什么意思)
2026年8月29日 10:15
candidate的由来(什么是bug啊还有什么是beta)
2026年5月29日 05:45
不会java可以学javaweb吗(web 开发者需要会java吗)
2025年11月25日 10:00
competition怎么说(competition翻译一下)
2026年3月31日 22:15
winxp如何用汇编(如果在windows下没有任何现成编译器,怎样用机器语言(或汇编语言) 编写程序)
2025年9月14日 09:00
java编程规范单行(JAVA中单行注释和多行注释是什么意思我没弄明白,能解释一下么举个例子也好,谢谢~!)
2026年3月11日 01:15
eclipse连接sql server(eclipse连接sql server2008r2jar包导进去了还是显示驱动有问题怎么办)
2026年1月22日 20:30
android源码调试(如何调试Android Framework)
2025年11月18日 07:45
java经典100例算法题(利用Java编写应用程序求100以内的全部素数)
2025年10月23日 20:00














