c语言:这两个语句什么意思 fseek(fp,0L,0); fprintf(fp,"%d\n",a

c语言:这两个语句什么意思
fseek(fp,0L,0);
fprintf(fp,"%d\n",a[0]);

fseek(fp,0L,0);应该是这样吧,总是为文件指针 指向文件的第一个位置。
fseek()函数
功能:移动文件位置指针到指定的位置
一般形式:fseek(文件指针,位移量,起始点);
其中位移量表示位置指针移动的字节数,要求为long类型,以便文件长度大于64KB时不会出错
起始点表示从何处开始计算位移量,规定有三种:文件开头0,当前位置1和文件结尾2
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-17
fseek函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。

fprintf是C/C++中的一个格式化写—库函数,位于头文件<stdio.h>中,其作用是格式化输出到一个流/文件中;函数原型为int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函数根据指定的格式(format)向输出流(stream)写入数据(argument)。追问

这里的意思

本回答被网友采纳

c语言:这两个语句什么意思 fseek(fp,0L,0); fprintf(fp,"%d\\n",a
fseek(fp,0L,0);应该是这样吧,总是为文件指针 指向文件的第一个位置。fseek()函数 功能:移动文件位置指针到指定的位置 一般形式:fseek(文件指针,位移量,起始点);其中位移量表示位置指针移动的字节数,要求为long类型,以便文件长度大于64KB时不会出错 起始点表示从何处开始计算位移量,规定有...

c语言求详细解答
解释:各个函数题主都明白吧。fseek(fp, 0L, 0);是移动指针到文件头,rewind(fp);也是,所以程序一开始往文件里写了个a[0](fprintf(fp, "%d\\n", a[0]);这句),写了个1,然后做了个循环,循环5次(i=1,2,3,4,5),每次循环先定位到文件头,再取出一个数字,(就是取出文件里...

fseek,fscanf,fprintf在代码里写的语句怎么用
fseek(fp,0L,0),\/\/fp重新指向文件开始,等于rewind(fp)fscanf(fp,"%d",&k) \/\/从fp中取出一个整数赋值给k fprintf(fp,"%d\\n",a[i]+k) \/\/a[i]的值+k结果写入fp指向的文件中 === 第1次 k= 1, a[1]+k=2+1=3 \/\/3再写入文件开始 第2次 k= 3, a[2]+k=3+3=6 第...

求大神指示这两道c语言的题
(4)向文件用fprintf写数据是在for循环中进行的,而for循环体的第一句是fseek(fp,0L,0);,这一句的意思是“把文件内部指针从文件开头向后移动0个字符位置”,其结果就是指针停在文件开头。每循环一次都这么做,所以1,2,3,4,5,6六个数都写在文件开头的位置上了——2覆盖了1,3覆盖了2…...

大一C语言追加50求解啊啊
w+ 格式 是 可写可读方式。fseek(fp,0L,0); 和 rewind(fp) 都 是把文件指针移到文件开始;fprintf(fp,"%d",a[0]); 第一次 写在文件开始 是 1。然后做: 读 文件开始第一个数k, 再 重写 文件开始第一个数 变 a[i]+k.i 从 i=1,2,3,4,5 做了5次,最后值 等于 1+a...

c语言信息管理系统中删除功能中fseek(fp,a,0);是什么意思 功能是什么...
int fseek( FILE *stream, long offset, int origin );第一个参数stream为文件指针 第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移 第三个参数origin设定从文件的哪里开始偏移 fseek(fp,a,0)就是把文件指针fp从文件头偏移a个字节的位置 ...

c语言中fgets 、fputs、fread、fscanf、fseek的区别和作用
fprintf():按格式输入到流,其原型是int fprintf(file stream,const char format[,argument,...]);其用法和printf()相同,不过不是写到控制台,而是写到流罢了。注意的是返回值为此次操作写入到文件的字节数。如int c = fprintf(fp,"%s s d f",str1,str2,a,b);str1:10字节;str2:10...

c语言fprintf开头会有很多空格的问题。
fseek(p,x,n)是找到从p文件第n个字节要移动x个字节 所以你文件开始会有空格

...都有什么功能?像fseek();fscanf();fread...什么的
fp=fopen("file_1","r");如果调用成功,fp就指向file_1,否则返回为NULL,所以为了保证文件的正确使用,要进行测试.采用如下语句:If((fp=fopen("file_1","r"))==NULL){ printf("Cannot open this file\\n");exit(0);} 最常用的文件使用方式及其含义如下:1,"r".为读而打开文本文件.(不存在...

在C语言中fseek()的功能
fseek()是重定位流(数据流\/文件)上的文件内部位置指针。注意:文件指针指向文件\/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变或指向别的文件。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败...

相似回答