Это очень странно.itoa();
, кажется, создает бесконечный цикл.
for(int i = 0; i < 10; i++)
{
char buffer[1];
itoa(i, buffer, 10);
std::cout << buffer;
}
С какой стати это происходит?Я пытался использовать переменные, отличные от i
, числовые значения без переменных (то есть itoa(1, buffer, 10);
), они все еще продолжают заканчиваться бесконечным циклом.Я пытался гуглить без особого успеха, я нашел старую почту об этом здесь .Я использую 32-битную Windows XP и Code :: Blocks (с GCC) в качестве компилятора.
Кто-нибудь знает, что не так?Заранее спасибо.