c语言输入一字符串,要求写一函数将此字符串从第n个字符开始的全部字符复制成为另一个字符串并输出。
时间: 2023-12-18 12:28:54 浏览: 100
以下是C语言实现将一个字符串从第n个字符开始的全部字符复制成为另一个字符串并输出的函数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void copyString(char *str1, char *str2, int n) {
int len = strlen(str1);
if (n > len) {
printf("Error: n is larger than the length of the string.\n");
return;
}
for (int i = n - 1; i < len; i++) {
str2[i - n + 1] = str1[i];
}
printf("%s\n", str2);
}
int main() {
char str1[100], str2[100];
int n;
printf("Please input a string: ");
scanf("%s", str1);
printf("Please input the starting position: ");
scanf("%d", &n);
copyString(str1, str2, n);
return 0;
}
```
阅读全文