c ibatis 框架搭建:c语言怎么之前认识的单词前面都有了F??

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 20:15:10
有以下程序
#include <stdio.h>
main() {FILE *FP; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf(fp,"%d\n",i;fprintf(fp,"%d\n"j)
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);
fclose(fp);}

输出结果是:20
怎么之前认识的单词前面都有了F??为什么、
FILE *FP
fp=fopen("d1.dat","w");是什么意思?

fp=fopen("d1.dat","r");是什么意思?

fclose(fp);是什么意思?

fscanf(fp,"%d%d",&k,&n); 是什么意思?

不可以用FILE定义指向二进制文件的文件指针
为什么?

ANSI C规定的,跟文件操作相关的一系列函数都用f打头,这里的f就是file的意思。

fopen打开一个文件,建立一个文件流指针,第二个参数是读写模式:
r or rb Open file for reading.
w or wb Truncate to zero length or create file for writing.
a or ab Append; open or create file for writing at end-of-file.
r+ or rb+ or r+b Open file for update (reading and writing).
w+ or wb+ or w+b Truncate to zero length or create file for update.
a+ or ab+ or a+b Append; open or create file for update, writing at end-of-file.

fclose是关闭一个文件流指针
fdopen,将文件描述符转换为文件流指针
fflush,刷新文件流
freopen,刷新、关闭旧的文件流指针,并重建
fscanf,从文件读入信息
fread、fwrite,读写文件流
ferror,返回文件流操作的错误代码信息
feof,判断是否到达文件尾部
fsetpos,在文件流里面重新定位文件指针
fgetpos,获取文件指针位置信息

具体的还有一些,可以参考头文件stdio.h

那个是文件的句柄
fopen打开一个文件,w表示写模式,r表示读模式
fp是打开文件句柄的指针
fclose是关闭一个句柄
fscanf是从文件读入信息

注意大小写!!FP要不然大写要不然小写。

f是表示文件操作的意思