利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。
2015-10-21 23:44
537 查看
#include<stdio.h> #include<stdlib.h> #include<string.h> int substr(char dst[], char src[], int start, int len) { int i; for (i = 0; i < len; i++) { dst[i] = src[start - 1]; start++; } dst[i] = 0; printf("复制之后的子字符串为:"); for (i = 0; i<strlen(dst); i++) printf("%c", dst[i]); return (strlen(dst)); } int main() { char dstr[50], src[50]; int star, len, i=0; int flag = 1; printf("\n请输入一段字符串,长度小于50,src=:"); while (flag) { src[i] = getchar(); if (src[i] == '\n') flag = 0; i++; } printf("\n您要从第几个字符开始复制:"); scanf("%d", &star); printf("\n您要复制多长的子字符串:"); scanf("%d", &len); printf("\n子字符串长度为%d\n", substr(dstr, src, star, len)); system("pause"); return 0; }
本文出自 “分享中进步” 博客,请务必保留此出处http://xmwen1.blog.51cto.com/10730069/1705053
相关文章推荐
- HDU4791(线段树+二分)
- ubuntu下java和tomcat安装配置
- PHP学习步骤
- 利用C语言实现折半查找
- My coding way (1)
- PHP学习攻略 教你高效快速成为技术高手
- 作业
- Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 在 CentOS 下的编译安装
- centos 7 min 编译安装php5.6+nginx1.7.5 笔记
- UVA_1605: Building for UN
- 从源码角度深入理解LayoutInflater
- CodeForces - 369E Valera and Queries(树状数组)
- 从源码角度深入理解LayoutInflater
- 从源码角度深入理解LayoutInflater
- Swift初体验之重写应用程序启动
- php学习进阶攻略
- spring 核心技术
- 从源码角度深入理解LayoutInflater
- Android中保存数据的四种方法
- Dexposed热更新-偷偷改掉你的bug