栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

学习篇之C++3

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习篇之C++3

学习篇之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结构设计的结构变量


struct book{
	char title[100];
	char author[100];
	float value;
}library;  //在定义后直接跟变量名

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];

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847952.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号