如何用C语言实现一个字符串的截取

2024-12-03 13:36:33
推荐回答(2个)
回答1:

char *subString(char *str,int star,int len)
str : 原字符串,
star:起始字符的位置,
len :想截取的长度

返回类型为字符型指针,可以参考一下代码利用:
char sour[100];//假如你已经全部赋值了
char dest[100];
dest=subString(sour, 50,20);//从sour数组中第50个元素(标号,从0开//始),截取20个元素到dest中。

回答2:

char *subString(char *str,int star,int len)
这个原型声明没有问题,传递进去一个字符串,起始字符的位置,以及截取的长度。按照这个意思来写最后是没有问题的。返回值为字符型指针
可以在这个函数里面声明一个字符数组,最后将这个字符数组返回,。。。