1、字符串左中右
1 #include<stdio.h> 2 #include <string.h> 3 #define N 100 4 5 void Left(char src[], int n, char dest[]); 6 void Right(char src[], int n, char dest[]); 7 void Mid(char src[], int loc, int n, char dest[]); 8 int main() 9 { 10 int n,loc; 11 char src[N] = ""; 12 char dest[N] = ""; 13 scanf("%s",src); 14 scanf("%d%d",&n,&loc); 15 16 Left(src,n,dest); 17 Right(src,n,dest); 18 Mid(src,loc,n,dest); 19 return 0; 20 } 21 void Left(char src[], int n, char dest[]){ 22 strncpy(dest,src,n); 23 printf("%s\n",dest); 24 } 25 void Right(char src[], int n, char dest[]){ 26 int len = strlen(src); 27 strcpy(dest,&src[len-n]); 28 printf("%s\n",dest); 29 } 30 void Mid(char src[], int loc, int n, char dest[]){ 31 strncpy(dest,&src[loc],n); 32 printf("%s\n",dest); 33 }
原文:https://www.cnblogs.com/GoldenEllipsis/p/11637400.html