[【C语言基本变成】strcmp函数,sprintf函数,fread函数

1.strcmp()

int strcmp(const char *s1,const char *s2);

(1)参数
s1– 指向字符串的指针
s2– 指向字符串的指针
(2)功能
比较字符串s1和s2。
(3)头文件
#include <string.h>
(4)返回值
自左向右逐个按照ASCII码值进行比较,直到出现不同的字符或遇’\0’为止。

 - 如果返回值 < 0,则表示 s1 小于 s2。
 -  如果返回值 > 0,则表示 s1 大于 s2。 
 - 如果返回值 = 0,则表示 s1 等于  s2。

2. sprintf()

int sprintf( char *buffer, const char *format [, argument,...] );

(1)参数

  • string-- 这是指向一个字符数组的指针,该数组存储了 C 字符串
  • format-- 这是字符串,包含了要被写入到字符串 str
    的文本。
    [argument]…:根据不同的 format 字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了 format 参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。

(2)功能
把格式化的数据写入某个字符串缓冲区。
(3)头文件
#include <stdio.h>
(4)返回值
如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。
说明:sprintf与printf函数的区别:二者 功能相似,但是 sprintf函数打印到字符串中,而printf函数打印输出到屏幕上。 sprintf函数在我们完成其他数据类型转换成字符串类型的操作中应用广泛。

3. fread()

size_t fread(void* buffer, size_t size, size_t count, FILE*stream);

(1)参数

  • buffer为接收数据的地址,对于fread来书是要读出数据的地址,即数据保存的地址。
  • size是要读出内容的单字节数。
  • count是要进行读出size字节的数据项的个数。
  • stream为目标文件指针。

(2)功能
fread函数是从文件流中读取数据。
(3)头文件
#include “stdio.h”
(4)返回值
返回实际读取的单元个数,如果小于count,则可能文件结束或者读取出错;可以用ferror()检测是否读取出错,用feof()函数,检测是否达到文件结尾。如果size或count为0,则返回0.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值