从字符串中抽取出一部分,并显示出抽取的字符串,假设从第n个字符开始,抽取m个字符?

来源:百度知道 编辑:UC知道 时间:2024/07/02 23:38:48
编写C语言程序,会编写的请进。谢谢啊。

这个简单啊,将字符串存入一个数组,通过n来判断开始抽取的数组的单元,然后让变量i递增m个,分别输出字符串就好了,简单写了下:
#include <stdio.h>
#include <string.h>
main()
{
char a[20];
int i,m,n;
printf("put in string");
for(i=0;i<20;i++)
{
scanf("c%",&a[i]);
}
printf("put in the start position");
scanf("%d",&n);
printf("put in the num want to put out");
scanf("%d",&m);
for(i=n;i<(n+m);i++)
{
printf("%c",a[i]);
}
}