C++ Почему - то не работает sprintf() - Вопросы по С+

Вопрос C++ Почему - то не работает sprintf()

Регистрация
1 Авг 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Вот код:

char *data = "abc";
int main()
{
sprintf(data,"123%s",data);
printf(data);

}

Выводит: 123
Но вроде как должно: 123abc

Почему так?

C++ Builder.
 
Сверху Снизу