C学习笔记

输入输出

最基本的输入输出函数

getchar();putchar()
结束符:EOF

格式化输入输出

printf();scanf();
scanf的变种,sscanf();另外scanf再读入字符串的时候会自动加上\0

文件读写操作

FILE *fp;
FILE *fopen(name,mode);当出错时返回NULL

关于mode的说明

  • r:读
  • w:写
  • a:追加
  • 当文件不存在时,w&a创建文件
  • 当文件存在时,w覆盖

对于文件的读写最基本的函数

getc(),putc();是宏不是函数
与getchar,putchar的联系。
define getchar getc(stdin)
define putchar putc((c),stdout)

文件的格式化输入和输出

fprintf()
fscanf()

文件处理中的行输入和输出

fgets(char *line,int maxline,FILE *fp),将读取写一个输入行,最多读取maxline-1个字符,结尾将以’\0’结尾保存到数组中,遇到文件结尾或者错误将返回NULL
fputs
gets和puts功能与前者类似,但是对stdin&stdout的操作
gets在读取时将删除结尾的换行符(”\n”),puts在写入字符串时将在结尾添加一个换行符

scanf的玩法

  • 碰到无法匹配的时候,函数将终止,成功匹配的个数被返回,到结尾返回EOF
  • 格式串包含
    • 空格或制表符,被忽略
    • 普通字符,用于匹配输入流中下一个非空白字符
    • 转换说明:*意味赋值禁止符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值