Day 61 关于strstr ,strtok, 以及 atoi 函数

char buf [200];
假设buf 里面存入了一串数字。
要从buf 里面获取数据,就会使用到strstr 以及strtok, 但需要注意的是,strstr函数找数据时会把原来的指针改变,
返回的指针是指向所要找的字符一直到后面的数据。
但不会破坏后面的字符串, 但如果使用strtok 函数,返回的指针是截取前到截取的字符串,后面的字符串会被截断。


使用strtok时,这里要特别注意指针的越界问题,strtok分割后分割的那个字符会被置为\0; 后面的数据还可以取到但必须
为strtok(NULL, “;”); strtok函数内部自己维护了一个指针,指向,分割后的下一个字符。


关于atoi 函数,将字符数字转换为整型数字,如果如下字符串: 123456 efgh //如果是如下字符串时可以将123456
直接获取到并以整型返回出来。它遇到空格会自动跳过,遇到字符就停止了。它不会改变指针指向地址。获取完毕后,指针还是指向原来字符’1’的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值