fp+null
答:因为打开文件的语句在打开不成功时由打开函数返回一个NULL值赋给fp。所以如果文件指针fp的值是NULL,就标志着文件打开失败了。
答:那可不一定,出错是命好,还有一种情况是你在其他地方申请了一个20号句柄,这样你竟然释放成功了!一处错误如果不能让它在最开始的时候暴露,就会蔓延到其他地方。你可能需要百倍的精力去找到原先BUG发生的地方。fp置NULL是个好习惯。就像开车系安全带一样。
答:fopen("date.txt","r")指以只读方式打开data.txt文件。fp是一个返回值,为指针。fp==NULL 是说操作失败。
答:需要指定文件mastersave.txt的存放路径,或将.txt文件复制到.c文件相同的文件夹亦可。
答:分开来写的就是 fp=fopen(fname,"w");if(fp==NULL)因为打开文件的时候可能失败,所以这句话的意思就是判断打开文件是否成功。
答:用fopen函数打开文件.filepath是文件地址,"w"说明是以写入方式打开.fopen函数打开文件后返回FILE指针赋值给fp,然后判断fp是否是NULL,如果是NULL则表示打开文件失败.
答:先执行fp=fopen("file.txt","w"),以只写的方式建立并打开文本文件,已存在的文件将被覆盖。然后返回文件指针给fp。再执行fp==NULL,如果前一步打开文件失败,就会返回NULL,则fp==NULL为真,执行if中的语句。否则跳出if 语句,执行后面的语句。
答:【答案】:C EOF是文本文件的文件结束标志,NULL是打开文件错误时的返回值。foef(fp)用来判断文件位置指针是否在文件末尾,文本文件和二进制文件均可以使用此函数。如果遇到文件结束,就返回1,否则返回0。
答:1.if当中应该使用((fp=fopen(filepath,"w"))!=NULL),当返回的指针不等于NULL时,表示文件被正确打开。2.fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须...
答:NULL虽然大多数的时间我们都将它看作是0,但它实际的意义并不是数字0,同时一般用在指针中的。feof的函数原型为:int feof( FILE *stream );返回值是一个整型数据,并不能与NULL作为比较。在MSDN里面,对于NULL的解释为:NULL is the null-pointer value used with many pointer operations and ...
网友评论:
强阙19714482858:
if ((fp=fopen("date.txt","r"))==NULL)是什么意思? -
51329郁项
: fopen("date.txt","r")指以只读方式打开data.txt文件.fp是一个返回值,为指针.fp==NULL 是说操作失败.
强阙19714482858:
C语言fopen/fpus/fgets嘞用法...... -
51329郁项
: int main(void) {FILE * fp = 0;char ch[100] = {0}; fp = fopen("D:\\ac.txt", "rw+"); //路径用 "\\" fp==NULL? exit(1): 1+1; // if(!fp) return 0; fputs("asdgasg", fp);rewind(fp); //使文件指针回到头部fgets(ch, 100, fp); puts(ch); fclose(fp); return 0 ; }
强阙19714482858:
if((fp=fopen(fname,"w"))==NULL)怎么解释? -
51329郁项
: 分开来写的就是 fp=fopen(fname,"w");if(fp==NULL) 因为打开文件的时候可能失败,所以这句话的意思就是判断打开文件是否成功.
强阙19714482858:
关于c语言中fopen的打开方式 -
51329郁项
: 这个网站的资料大部分是windows和linux通用的. http://man.chinaunix.net/develop/c&c++/linux_c/default.htmfopen(打开文件) 相关函数open,fclose 表头文件#include<stdio.h> 定义函数FILE * fopen(const char * path,const char * mode); ...
强阙19714482858:
c语言.请问为什么if(!fp)里面要加!号? -
51329郁项
: 那个if是为了判断fp是否空,也就是null,!的意思是,如果fp不为空的话,就……
强阙19714482858:
FILE *fp=NULL这句话是什么意思 -
51329郁项
: 先赋初值,让文件指针指向空
强阙19714482858:
c++如何读取文本, 每一行存储到一个数组里面? -
51329郁项
: 1、fopen函数可以读取文件,读到的每一行保存在字符数组中,根据空格作为分隔符进行分割.2、例程:#include <stdio.h> #include <string.h> #define MAXLINE 3 #define MAXCOLUMN 10 void main(void){FILE *fp; //文件指针char arr[...
强阙19714482858:
fopen()文件顺利打开后,返回指向该流的文件指针,如果文件打开失败,则返回NULL. -
51329郁项
: 在 C 语言编程中,当使用 fopen( ) 文件操作函数成功打开一个文本文件(或者是二进制文件)时,若成功打开了该文件,则返回指向该流的文件指针.若需要打开的文件不存在,则返回一个空指针 NULL. 指向该流的意思就是指:若成功地...
强阙19714482858:
if ((fp=fopen("student.txt","r"))==NULL)是什么意思? -
51329郁项
: 意思是文件指针fp在调用fopen打开文件student.txt如果失败,则会成为一个空指针!这句话的意思就是如果文件打开失败则...
强阙19714482858:
if((fp=fopen(filepath,"w"))==NULL)是什么意思
51329郁项
: 用fopen函数打开文件.filepath是文件地址,"w"说明是以写入方式打开.fopen函数打开文件后返回FILE指针赋值给fp,然后判断fp是否是NULL,如果是NULL则表示打开文件失败.