从第m个数开始复制字符串
2015-08-17 11:27
337 查看
指针法 #include<stdio.h> #include<string.h> void copystr(char *a,char *b,int m) { a=a+m-1; while(*a!='\0') { *b=*a; b++; a++; } *b='\0'; } int main() { char a[100],b[100]; int m; gets(a); printf("which character begin to copy?"); scanf("%d",&m); if(strlen(a)<m||strlen(a)<0) printf("error"); else copystr(a,b,m); puts(b); return 0; } 数组法 #include<stdio.h> #include<string.h> void copystr(char a[100],char b[100],int m) { int i; for(i=0;a[i]!='\0';i++) b[i]=a[i+m-1]; b[i]='\0'; } int main() { int m; char a[100],b[100]; gets(a); printf("which character that begin to copy?"); scanf("%d",&m); if(strlen(a)<m||strlen(a)<0) printf("error"); else copystr(a,b,m); printf("result=%s\n",b); return 0; }
相关文章推荐
- MySQL查询结果导出到文件
- ubuntu12.04 + fuerte ROS下安装xtion pro live 显示图像
- EditText光标不显示问题
- USB之(四)HID设备类协议
- jQuery笔记:checkbox
- DAG上的动态规划(硬币问题)
- 策略模式(strategy pattern)
- 对话框使用
- HDU 1058 Humble Numbers(dp)
- Fatal signal 11问题的解决方法
- [unity3d程序] 纹理扩散
- Linux下的五种I/O模型
- 爸爸去哪儿4对父子在圆桌上共有多少种坐法
- GLES1.x改动到GLES2.x要注意的点
- 问题:C#打开一个文本文档往里面写数据,没有就新建文档 ;结果:c#FileStream文件读写(转)
- 分布式缓存
- 不是Win10.1 微软正准备10月Win10 RTM预览版TH2更新
- 浅析Java数组声明、创建、初始化
- 视频码率,帧率和分辨率的联系与区别
- javascript object 相等判断逻辑