编辑代码

#include <stdio.h>
#include "stdlib.h"
#include "string.h"

int trinspaces(char*instr,char* outstr){
    // printf("buff:%s",instr);
    int ret=0;
    int i = 0;
    int j = strlen(instr) - 1;
    char *inp = instr;
    char *outp = outstr;
    printf(i,j);
    if (instr==NULL || outstr==NULL){
        printf("err");
        ret = -1;
        return ret;
    }
    printf("%d  %d\n",i,j);
    while(isspace(inp[i]) && inp[i]!="\0" ){
        i++;
    }
        while(isspace(inp[j]) &&j>0 ){
        j--;
    }
    strncat(outp,inp+i,j-i+1);
    outp[j] = "\0";
    printf("%d  %d\n",i,j);
}

int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
    char* buff = "   1   4 5 6666";
    char outstr[255];

    trinspaces(buff,outstr);

    printf("buff:%s\n",buff);
    printf("outstr:%s\n",outstr);
    
    // printf("Hello world!     - c.jsrun.net.");


  
    return 0;
}