C/C++根据特定字符分割字符串、读取文件去掉逗号等特定字符、strtok()函数详解

字符串分割情况

  1. 读取文件时,C++识别的是空格和换行符,但有时候文件是以符号分割的,如逗号等
  2. 字符串本身含有特殊符号,如逗号,@等

strtok()函数 

strtok()函数能够按照特定的字符分解字符串为一个个子字符串, 在头文件#include<string.h>

strtok()函数原型

char *strtok(char s[], const char *delim);

参数说明:

  1. s为要分解的字符,字符数组,不是string字符串,这里要注意
  2. delim表示分割的字符,这里是字符指针,注意!!

​​​​​​​如果是string类型,需要对其转换为char类型,才能使用!!!

调用说明:

  1. 首次调用时,s为要分解的字符串
  2. 非首次调用时,需要将s参数设为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值