字符串的读写

1.汉字以整数形式输出时输出的一定是负数

想要判断只含英文符号和汉字的字符串中的字符是否是汉字时只要判断其大小是否小于零即可


2.如何读入一行字符查

有些时候想以行形式读入字符串, 中间有空格时, 读取字符串可以采用 scanf("%[^\n]", ch); 的形式读取。这样可以直接读入一行的数据。

P.S. 记得在每次读取前将换行符读了。


3.sprintf()函数

头文件cstdio

原型int sprintf( char *buffer, const char *format, [ argument] … );

对于此函数 可以将各种格式的数据写入一个字符串中 格式为sprintf( 字符串首地址; 各种占位符; 对应变量名);

PS:要写入的字符串空间一定要大于所写入数据 否则error


4.strchr()函数

头文件cstring

原型:extern char * strchr(const char *s,char c);
const char *strchr(const char* _Str,int _Val)
char *strchr(char* _Str,int _Ch)
此函可以在字符串s中查找字符ch第一次粗线的位置 如果没有ch则返回NULL 如果有 则返回第一次粗线位置
格式为strchr( 字符串s的首地址, 字符ch);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值