1. 程式人生 > >C語言,去除檔案沒那個字尾,連線字串和數字

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");
    }