1, 字符串左中右
- #include<stdio.h>
- #include <string.h>
- #define N 100
- void Left(char src[], int n, char dest[]);
- void Right(char src[], int n, char dest[]);
- void Mid(char src[], int loc, int n, char dest[]);
- int main()
- {
- int n,loc;
- char src[N] = "";
- char dest[N] = "";
- scanf("%s",src);
- scanf("%d%d",&n,&loc);
- Left(src,n,dest);
- Right(src,n,dest);
- Mid(src,loc,n,dest);
- return 0;
- }
- void Left(char src[], int n, char dest[]){
- strncpy(dest,src,n);
- printf("%s\n",dest);
- }
- void Right(char src[], int n, char dest[]){
- int len = strlen(src);
- strcpy(dest,&src[len-n]);
- printf("%s\n",dest);
- }
- void Mid(char src[], int loc, int n, char dest[]){
- strncpy(dest,&src[loc],n);
- printf("%s\n",dest);
- }
来源: http://www.bubuko.com/infodetail-3231415.html