mdsk.net
当前位置:首页 >> C语言 用Const修饰的字符串 我想用strtok 切割这个... >>

C语言 用Const修饰的字符串 我想用strtok 切割这个...

强制转换类型,比如:const char ch[10] = "abc|efg"; strtok((char *)ch, "|")

c语言中 有切割字符串的函数啊! strtok函数(const char *str, const char *ch) 第一个是字符串,第二个是以那个字符做切割。 例子: #include #include int main(void) { char s[] = "123-sldkf-123ls-343434-dfjdlkfj-dflcmvn"; char *deli...

如下: C语言里的字符串一定纠结了大家太多的感情。 1.char * char *buff="orisun"; sizeof(buff)=4用32位存放一个指针 strlen(buff)=6strlen返回字符串的实际长度,不包括末尾的'\0' 2.char [n] char bu[100]="orisun";从第7位到第100位都是'\0...

大部分*_r这种形式的函数基本都是可重入的函数,也可以认为是线程安全的函数,像这个函数strtok是用delim来切割s字符串,每次返回最新的切割结果,对于这个函数来说,每次执行都必须知道上一次的执行结果,因此每次执行都需要保存本次执行的状态...

你要的是函数的介绍还是函数的实现?

给你3种实现:int split(char **arr, char *str, const char *delim){ char *s = strtok(str, delim); int c=0; while (s!=NULL) { *arr++ = s; s = strtok(NULL, delim); c++; } return c;}vector split(char *str, const char *delim) { vecto...

char *str1="I like C\tprogramme\n";//这里的str1相当于是const,所以用strtok会有错 改为char str1[] = "I like C\tprogramme\n";

一共32个关键字, 随便哪个网站上有很多,自己找找

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com