有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部复制成为另一个字符串。
2012-12-05 19:11
435 查看
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 12 月 05 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部复制成为另一个字符串。。 * * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { void copy1(char *str1,char *str2,int m); //函数声明 int m; char str1[20],str2[20]; //定义两个字符数组 cout<<"请输入字符串:"<<endl; gets(str1); //输入字符串 cout<<"您想从第几个字符开始复制:"<<endl; cin>>m; if(strlen(str1)<m) //调用字符串长度函数 { cout<<"输入错误!"<<endl; } else { copy1(str1,str2,m); //调用复制函数 cout<<"复制后为:"<<str2<<endl; } return 0; } void copy1(char *str1,char *str2,int m) { int n=0; while(n<m-1) //当n>=m-1时,循环结束 { n++; str1++; //让str 字符串从第m个开始 } while(*str1!='\0') { *str2=*str1; //从第一个字符串的第m个元素开始 复制到第二个字符串 str1++; str2++; } *str2='\0'; }
相关文章推荐
- C语言:有一个字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 习题 8.7 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 8.7 有一字符串,包含n个字符。写一个函数,将此字符串从第 m个字符开始的全部字符复制成为另一个字符串。
- 【c语言】一个字符串,包含n个字符。将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
- 从原字符串的第m个开始的全部字符复制成为另一个字符串
- 写一函数,将此字符串从第m个字符开始的全部字符复制成为另一个字符串。
- 字符串中从第m个字符 开始的全部字符复制成另一个字符串
- 一个包含n个字符的字符串,从第m个字符开始复制成为另外一个字符串
- 编写一个字符串复制函数mystrcopy(char*s1,char*s2,int m),将字符串s2中从第m个开始全部字符都复制到s1中
- 将字符串从第m个字符开始复制成另一个字符串
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。
- 4.6把一个字符串中某一位数(start)开始,复制len个字符到另一个字符串
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中
- 检查一个字符串中是否包含另一个字符的函数
- 从字符数组第m个元素开始复制到另外一个字符数组中
- 4.4将一个字符串中的n个字符复制到另一个字符串中,如果n大于这个字符串的长度,则超出部分以NUL补充