chapter 11 in C primer plus

输入输出:

1、gets(const char*)  不检查输入字符串的长度,遇到第一个换行符终止,并且会读取该换行符,将换行符丢弃,最后追加尾0,‘、0’, 如果读取错误返回0 或者NULL

2、fgets(const char*,length,io) 定义了输入的最大长度,当遇到第一个换行符或者达到最大长度-1 之后就停止读取数据,并且将换行符也读取到输入中

3、scanf() 以遇到的第一个换行符为标记号获取输入的数据,不包括换行符,返回值为读取到的参数个数。

4、getchar() 读取一个字符

5、puts() 输出指定的字符串

6、fputs() 参数多一个,需要说明输出目标地址

7、putchar()

8、printf()

字符串函数:string.h

1、strlen() 字符串长度,不包括\0 ,而且以遇到的第一个\0来截止计算

2、strcat()  将第二个字符串的拷贝追加到第一个字符串末尾,不检查字符串的容量是否足够添加,如果不够则会出现错误

3、strncat()  与strcat相同,多一个参数:这个参数表示最多允许添加的字符个数是多少

4、strcmp() 比较两个字符串是否相同, 如果使用 == 或者 != 则表示两个字符串指针地址是否相同。相同返回0 不同返回-1 或者1

5、strncmp() 与sttrcmp用法相同,多一个参数,该参数指定比较前n个字符,如果前n个字符是相同的则返回0,否则返回1 或者-1

6、strcpy() 字符串拷贝或者替换,将第二个参数内容拷贝在第一个参数内容中。

7、strncpy() 拷贝指定数目的字符

8、sprintf()与printf() 区别: printf打印到标准输出,sprintf输出到指定字符数组中,其他用法与printf相同

        char formal[70];

        sprintf(formal,"%s,%d this is a example","hwool",234);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值