C/C++の宿題を片づけます 50代目

このエントリーをはてなブックマークに追加
458デフォルトの名無しさん
>>450
その場合、nは2でn2は4ということでいいのかな?
だとしたらこんな感じで。
void trunc(char * buffer, char * insert, unsigned n, unsigned n2)
{
char tmp[11];
strcpy(tmp, buffer);
sprintf(buffer, "%.*s%s%.*s", n, tmp, insert, strlen(tmp) - n - strlen(insert), tmp + n2);
}