先去除文件名后缀,再接上新的后缀
去除文件名后缀的程序见(7条消息) C语言程序_去除文件后缀名_Andy黄先森的博客-CSDN博客
/*
* Function: change the extension of the input filename to the given one
* Compile : gcc -Wall -g -o change_file_extension change_file_extension.c
* Execute : ./change_file_extension <filename> <extension>
* Example : ./change_file_extension love_is.mp4 .yuv
*
*/
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int rm_file_extension(char *str_out, char *str_in)
{
int len = 0;
int i = 0;
len = strlen(str_in);
for(i = len-1; i >= 0; i--){
if('.' == str_in[i]){
strncpy(str_out, str_in, i);
fprintf(stdout, "remove the extension: %s\n", str_out);
break;
}
}
return 0;
}
int chang