本文目录
- FILE *fp;是什么意思
- FILE *fp 是什么意思
- C语言中FILE *fp是什么意思,文件流又是什么
- FILE *fp 非法如何解决
- FILE * fp
- FILE *fp请用白话解释一下它是什么意思
- C++中 FILE*fp 是什么意思
- C语言中FILE*fp是什么意思
- 关于 FILE * fp 的问题
FILE *fp;是什么意思
一、意思
FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。
*fp是指向文件结构体的指针变量,通过fp可找到存放某个文件信息的结构变量,根据这个结构变量的信息找到该文件,实施对文件的操作。fp通常被成为一个指向文件的指针。
二、FILE *fp其它参数
“rt“ 只读打开一个文本文件,只允许读数据
“wt“ 只写打开或建立一个文本文件,只充读写数据
“at“追加打开一个文件文件,并在文件未层写数据
“rb“只读打开一个二进制文件,只充许读数据
“wb“只写打开或建一个二制文件,只充许写数据
“ab“追加打开一个二进制文件,并在示尾写数据
“rt+“读写打开或建立一个文本文件,充读读写
“wt+“读写打开或建立一个文本文件,允许读写
“at+“读写打开一个文本文件,允许读,或在文件未追加数据
“rb+“读写打开一个二进制文件,允许读和写
“wb+“ 读写打开或建立一个二进制文件,允许读和写
“ab+“读写打开一个二进制文件,允许读,或在文件未追加数据
三、示例
if((fp=fopen(“path“,“r“))==NULL) {
printf(“Open file ERROR“)
}
扩展资料
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:目标文件指针。
FILE *fp 是什么意思
FILE *fp;
FILE 是变量类型,实际上是C语言定义的标准数据结构,用于文件。
FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。
fp=fopen(“yssysj.txt“,“r“); fopen标准函数,打开磁盘文件yssysj.txt, 用于读,送返指针,指向FILE类型对象。
fscanf 用于从文件读入数据,scanf 从键盘读入数据。
书写格式上,fscanf 多一个参数,就是 fp,其它两者一样:
fscanf(fp,“%f“,&x[i][j]);
scanf(“%f“,&x[i][j]);
是否可以解决您的问题?
-file fp
C语言中FILE *fp是什么意思,文件流又是什么
FILE 是系统定义的一种结构类型的名称。
FILE *fp; 变量类型声明。声明 fp 是 FILE型指针,用于指向FILE类型 (文件结构)。
文件流-- 排成一队,有先后次序的 输入(或输出)一串数据,驻留并通过 输入输出缓冲区,进出程序。如同水流般地流入或流出。它来自文件或写入文件。
扩展资料:
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来,以后需要时再从磁盘中输入到计算机的内存。这就要用到磁盘文件。
C语言将文件看作是一个字符(字节)的序列,即一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCII文件和二进制文件。ASCII文件又称文本(text)文件,它的每一个字节可放一个ASCII码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式按原样输出到磁盘上存放。-是什么意思
参考资料来源:百度百科-C文件
FILE *fp 非法如何解决
File操作:
1、确保包含了相应的头文件;
2、第一步是打开文件。确保文件路径是对的,可以先把文件路径放在String里,调试跟踪到打开文件的位置,看看String文件路径对不对。
3、如果打开文件对的,确保使用fp的代码段内,fp本身是否是有效的;无效也就是非法,有两种可能,一是文件已经被你关闭了,二是打开文件的操作是在另外的函数里,是另外一个函数的局部变量。把File *fp放在代码最前面作为程序的全局变量试试。
应该就这两点吧。
-file fp
FILE * fp
三种写法一样,效果一样。
但最好写 FILE *fp; 比较明确。FILE 是结构类型,*fp 是指针。
若写 FILE* fp, fp2; 编译器 并不会理解成 fp 和 fp2 都是指针,只会理解成 fp 是指针,fp2不是指针。
例如:
FILE* fp,fp2;
printf(“%d %d“, sizeof(fp),sizeof(fp2));
输出 4 32
正如: char* c,c2;
printf(“%d %d“, sizeof(c),sizeof(c2));
输出 4 1
-是什么意思
FILE *fp请用白话解释一下它是什么意思
白话啊。就是非程序员用于咯
我需要一个文件,请把这个文件放在一个任意位置的保险柜里面,然后你把保险柜的地址告诉我
我需要一个文件(FILE),请把这个文件放在一个任意位置的保险柜里面 *fp ,然后你把保险柜的地址告诉我 fp
-file fp
C++中 FILE*fp 是什么意思
定义1个文件型指针变量,指针变量名字分别叫fp
定义后fp是指向file类型结构体的指针。
可以使他指向某个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件
大哥怎么又是你啊,呵呵
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:目标文件指针。
关于 FILE * fp 的问题
//#############################
// 函数功能:将当前目录下student.txt文件中的数据读取到arr结构体类型数组中
//#############################
void Save(struct student* arr,int n)
{
FILE * fp;//创建文件指针fp
fp= fopen(“student.txt“,“w+“);//打开student.txt文档
if (fp == NULL)//如果打开失败
{
printf(“文件不存在!\n“);//表明文件不存在
exit(0);//子程序退出
}
fwrite(arr,sizeof(struct student)*n,n,fp);//将fp指针所指向的文件内容写入arr数组中
}
-是什么意思