c语言一段时间不输入自动为空,【学子福音】计算机二级C语言学习每日一节(看后必过)...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

【2014.11.29】

》》》C语言标准库

诊断

字符处理

错误

本地化

浮点类型的特性

数学计算

整数类型的大小

非本地跳转

信号处理

可变参数

输入/输出

常用实用程序

字符串处理

时间和日期

》》》》:常用定义

ptrdiff_f:当进行指针相减运算,其结果的类型

size_t:sizeof运算符返回的类型

wchar_t:字符串类型。

还定义了两个宏。一个是NULL用来表示空指针。另一个宏offsetof需要两个参数:类型和成员指示符。Offsetof会计算开头到制定成员间的字节数。

》》》》输入输出流

》》流:任意输入的源和任意输出的目的地。

》》文件指针:FILE*

》》标准流和重定向:

中提供了3个标准流:stdin标准输入;stdout标准输出;stderr标准错误。

通常我们强制程序从文件输入,我们可以使用重定向:“< 文件名.拓展名”

强制程序从文件输出,我们可以使用重定向:“> 文件名.拓展名”

>>>文本文件和二进制文件

支持两种文件类型:文本文件和二进制文件。

文件的操作:

1、《打开文件》:FILE *fopen(文件名或者文件地址 文件打开方式)

返回的是文件指针地址,需要在前面加一个指针作为存放。

Fp= FILE *fopen(文件名或者文件地址文件打开方式)

常见的文件打开方式有:

“r”打开文件用于读;

“w”打开文件用于写(文件不需要存在);

“a”打开文件用于追加(文件不需要存在);

“r+”打开文件用于读和写,从文件头开始

“w+” 打开文件用于读和写(如果文件存在就截去)

“a+” 打开文件用于读和写(如果文件存在就追加)

二进制文件打开方式:

“rb”打开文件用于读;

“wb”打开文件用于写(文件不需要存在);

“ab”打开文件用于追加(文件不需要存在);

“rb+”打开文件用于读和写,从文件头开始

“wb+”打开文件用于读和写(如果文件存在就截去)

“ab+”打开文件用于读和写(如果文件存在就追加)

2、《关闭文件》:FILE* fclose(文件指针)

3、为打开的流附加文件:

FILE *freopen(文件名或文件地址 文件打开方式 文件流)

4、从命令行获取文件名:

例如:demonames.dat date.dat

我们可以从定义带有两个形式参数的main函数访问命令行参数

Int main (int argc,int *argv[])

{

}

Argc是命令行参数的数量,argv指向参数字符串的指针数组。Argv[0]指向程序的名字。Argc[argv]是空指针。

【明日预告】

我们讲解临时文件、文件缓冲、格式化的输入和输出。大家复习一下今天的内容,这个部分内容属于入门阶段的内容,后面会有很多比较难以理解的东西。所以比较重要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值