質問だがchar型の数字をint型に変換する方法ってない?

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

char filename[256];
char filetype[256];
int filenumber=0;

strcpy(filename,"test");
strcpy(filetype,".bmp");

strcat(filename,(char)filenumber);
strcat(filename,filetype);

printf("%s\n",filename);

>> test0.bmp
と出力させたい…