每天学习亿点点,每天记录亿点点
Content:-
文件:通常就是磁盘上的一段命名的存储区。C将文件看成是连续的字节序列,其中每一个字节都可与单独地读取。
-
3个文件
标准输入:getchar()、gets() 和 scanf() 读取文件
标准输出:putchar()、puts() 和 printf() 输出文件
标准错误输出:提供一个可供发送错误纤细的逻辑上不同的位置。 -
fopen() 函数:打开文件,在stdio.h中声明。
第一个参数是要打开的文件名;更确切地说,是包含该文件名的字符串的地址。
第二个参数是用于指定文件打开模式的一个字符串。如果成功打开一个文件后,fopen() 函数会返回一个文件指针(fp)。文件指针是一种指向FILE的指针,FILE是stdio.h中定义的一种派生类型。
如果不能打开文件,fopen() 函数返回空指针(也是在stdio.h中定义的)。 -
fclose() 函数:关闭函数
fclose(fp)函数关闭有指针fp指定的文件,同时根据需要刷新缓冲区。如果文件成功关闭,fclose()函数将返回值0,否则返回EOF。 -
结构体声明:
struct book{
char title[100];
char author[100];
float value;
}; //用分号结束结构体的描述
struct book library; //把library声明为一个使用book结构设计的结构变量
/*简化版声明1*/
struct book{
char title[100];
char author[100];
float value;
}library; //在定义后直接跟变量名
/*简化版声明2*/
struct { //没有标记,不推荐使用
char title[100];
char author[100];
float value;
}library;
-
结构数组声明:struct book library[100];
每一个数组的元素都是一个结构体。
-
结构指针的声明:struct book *like;
这个声明不是建立一个新的结构,而是意味着指针like可以指向任何现有的book类型的结构。和数组不同,一个结构的名字不是改结构的地址,必须使用 & 运算符。
Eg: like = &book[2];
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)