c语言【问题描述】输入一个字符串,输入2个整数n、m,编写一个截子串的函数subString,将该字符串从下标n到m的字符截取出来,成为一个新的子串。 第一行输入一个字符串,第二行输入两个整数n和m 输出下标从n到m的子串
时间: 2024-06-01 09:13:48 浏览: 83
android中view手势滑动冲突的解决方法
[string.h头文件中的函数strncpy()函数可以用来实现截子串的功能。]
以下是C语言的实现代码:
#include <stdio.h>
#include <string.h>
void subString(char* str, int n, int m) {
char subStr[m-n+2];
strncpy(subStr, str+n, m-n+1);
subStr[m-n+1] = '\0';
printf("%s", subStr);
}
int main() {
char str[100];
int n, m;
scanf("%s", str);
scanf("%d %d", &n, &m);
subString(str, n, m);
return 0;
}
输入样例:
HelloWorld
3 7
输出样例:
loWor
阅读全文