【随写笔记】文件和字符操作

文件操作:

 

1.fopen_s比fopen多一个打开状态的返回

2. feof(FILE *),如果文件流结束,返回0

3. char *fgets(char *str, int n, FILE *stream) 从文件流中读取一行,并将其存储在str所指向的字符串内。当读取n-1个或读取到换行符或文件末尾时,自动停止

4. strtok_s 字符串分割函数

当strtok()在参数s的字符串中发现参数delimiters中包涵的分割字符时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL。每次调用成功则返回指向被分割出片段的指针。(因为修改了str,所以当多线程访问str的时候,可能会有风险。)

strtok_s(char *strToken, const char *strDelimit, char **buf);增加了一个参数,将剩余的字符串存储在buf变量中,而不是静态变量中,保证了安全性

5.atof 将字符串转换为double  ,还有一个strtof 将char* 转为 float

double strtod(const char *nptr, char **endptr);

endptr的作用:遇到不符合条件而终止的情况下,nptr中的指针由endptr传回。

 

 

运算符优先级:

  1. 移位操作,比 & | ^  等操作优先级高,比+-*/低
  1. ++   -- [] . -> 属于第一优先级,自左到右结合,前缀自增减例外
  2. *和& sizeof 处于第二优先级
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值