学习篇之C++3

学习篇之C++3,第1张

学习篇之C++3

每天学习亿点点,每天记录亿点点

Content:
  1. 文件:通常就是磁盘上的一段命名的存储区。C将文件看成是连续的字节序列,其中每一个字节都可与单独地读取。

  2. 3个文件
     标准输入:getchar()、gets() 和 scanf() 读取文件
     标准输出:putchar()、puts() 和 printf() 输出文件
     标准错误输出:提供一个可供发送错误纤细的逻辑上不同的位置。

  3. fopen() 函数:打开文件,在stdio.h中声明。
    第一个参数是要打开的文件名;更确切地说,是包含该文件名的字符串的地址。
    第二个参数是用于指定文件打开模式的一个字符串。

    如果成功打开一个文件后,fopen() 函数会返回一个文件指针(fp)。文件指针是一种指向FILE的指针,FILE是stdio.h中定义的一种派生类型。
    如果不能打开文件,fopen() 函数返回空指针(也是在stdio.h中定义的)。

  4. fclose() 函数:关闭函数
    fclose(fp)函数关闭有指针fp指定的文件,同时根据需要刷新缓冲区。如果文件成功关闭,fclose()函数将返回值0,否则返回EOF。

  5. 结构体声明:

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;
  1. 结构数组声明:struct book library[100];
    每一个数组的元素都是一个结构体。

  2. 结构指针的声明:struct book *like;
    这个声明不是建立一个新的结构,而是意味着指针like可以指向任何现有的book类型的结构。和数组不同,一个结构的名字不是改结构的地址,必须使用 & 运算符。
    Eg: like = &book[2];

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/789832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存