关闭→
当前位置:趣知常识网>游戏数码>互联网>c语言怎样截取字符串

c语言怎样截取字符串

趣知常识网 人气:1.78W

今天小编给大家带来的是c语言怎样截取字符串,希望能帮助到大家!

操作方法

(01)直接给大家代码吧:#include<stdio.h>#include<string.h>#include<ctype.h>void print(char s[],int n,int m){int k;int i;char *p;k=strlen(s);p = s;

c语言怎样截取字符串

(02)for(i=n-1;i<n-1+m;i++)//从第n-1位置开始,截取m个字符putchar(*(p+i));printf("n");}void main(){char *s,str[20];int m,n;printf("please input a string:n");s = str;gets(s);printf("the string is:");puts(s);printf("please input n and mn");scanf("%d%d",&n,&m);print(s,n,m);}

c语言怎样截取字符串 第2张

(03)题目要调用这个函数:viod substr(char *source,int start,intlength,char *dest);//  : Defines the entry point for the console application.//#include "stdafx.h"#include<stdio.h>#include<string.h>#include<ctype.h>void substr(char *source,int start,int length,char *dest);int main(){

c语言怎样截取字符串 第3张

(04)char a[20],b[20],*p;int n,x,i;printf("how long:");scanf("%d",&n);printf("where:");scanf("%d",&x);getchar();printf("input words:");gets(a);p = a;substr(p,x,n,b);return 0;}

c语言怎样截取字符串 第4张

(05)void substr(char *source,int start,int length,char *dest){int k;int i;int j=0;char *p;k=strlen(source);p = source;for(i=start-1;i<start-1+length;i++)//从第n-1位置开始,截取m个字符dest[j++] = *(p+i);dest[j] = '';printf("the new string is:");puts(dest);printf("n");}

c语言怎样截取字符串 第5张

特别提示

网络虽好,但要注意劳逸结合哦!

如果是青少年,小编在这里提示大家千万不能沉迷网络!

TAG标签:#截取 #字符串 #语言 #