字符串按位置复制,并统计新字符串长度
2015-08-21 11:10
260 查看
#include <stdio.h> #include <assert.h> #include <stdlib.h> #include <string.h> int substr(char dst[], char src[], int start, int len) { assert(src != NULL && dst != NULL); char *pdst = dst; int lensrc = 0; while (start--) { src++; } lensrc = strlen(src); if (lensrc < len) { len = lensrc; } while (len--) { *dst++ = *src++; } *dst = '\0'; return strlen(pdst); } int main() { char s[] = "abcdefg"; char str[20]; int ret = substr(str, s, 4, 5); printf("%s\n", str); printf("%d\n", ret); system("pause"); return 0; }
相关文章推荐
- [Android]在代码里运行另一个程序的方法
- 数据库链接字符串查询网站
- DB2编程序技巧(1)
- DB2编程序技巧 (四)
- DB2编程序技巧 (六)
- DB2编程序技巧 (三)
- DB2编程序技巧 (九)
- DB2编程序技巧 (七)
- DB2编程序小小技巧
- DB2编程序技巧 (五)
- 二级域名原理以及程序
- DB2编程序技巧 (一)
- DB2编程序技巧 (八)
- DB2编程序技巧 (十)
- Flex字符串比较 还有Flex字符串操作
- 如何隐藏程序的运行
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法