C语言,去除文件没那个后缀,连接字符串和数字

1,把文件名去除后缀

2,把字符串和数字等多个片段连接起来作为文件名。

  char infor_filename[50];//++++++
  char *fn;
  char fn1[20];
  char *p,*p1;//+++++
  int len;//+++

  // fn = input->infile ;

    fn="file.txt";
    len=0;
    len=strlen(fn);
    p = fn;
    p1 = fn1;
    while(len-- != 4)
        *p1++ = *p++;
    *p1 = '\0';
    //printf("%s",fn1);
    sprintf(infor_filename,"%s_%d_%d.txt",fn1 ,input->bit_rate ,input->SeinitialQP );
    printf("%s",infor_filename);

    if((my_fp=fopen(infor_filename,"w+"))==NULL)
    {
        printf("open infor.txt failure.\n");
    }

猜你喜欢

转载自blog.csdn.net/u011532916/article/details/84875494