c语言字符截取函数 c语言截取字符的函数

C语言中字符切割函数split的实现

#include stdio.h

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都酒楼设计小微创业公司专业提供企业网站建设营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

#include string.h

// 将str字符以spl分割,存于dst中,并返回子字符串数量

int split(char dst[][80], char* str, const char* spl)

{

int n = 0;

char *result = NULL;

result = strtok(str, spl);

while( result != NULL )

{

strcpy(dst[n++], result);

result = strtok(NULL, spl);

}

return n;

}

int main()

{

char str[] = "what is you name?";

char dst[10][80];

int cnt = split(dst, str, " ");

for (int i = 0; i  cnt; i++)

puts(dst[i]);

return 0;

}

c语言中字符串的截取

char *p = “/home/c/aa.txt”;

char *q;

q=strrstr(p,"/");

q++;

q = NULL;

p 此时就截取文件路径了。

c语言如何截取字符串的一部分

用strncpy函数,函数签名

char * strncpy(char *dest, const char *src, size_t n);

比如要是从src第2个字符开始截取3个字符,可以用

strncpy(dest, src + 2 - 1, 3);


名称栏目:c语言字符截取函数 c语言截取字符的函数
标题链接:http://myzitong.com/article/dosgidc.html