Собсно сабж вызывает вопрос..
в программировании на Сях пока еще не особо
Подскажите плиз - как проще всего из инта строку сделать?
(вообще то работаю со строками через класс string)
заранее спасибо
>Собсно сабж вызывает вопрос..
>в программировании на Сях пока еще не особо
>Подскажите плиз - как проще всего из инта строку сделать?
>(вообще то работаю со строками через класс string)
>заранее спасибоВырезка из книги Б.В. Керниган, Д.М. Ритчи. "ЯЗЫК С":
Преобразование int в char ведет себя хорошо - лишние биты высокого порядка просто отбрасываются. Таким образом
int i;
char c;
i = c;
c = i;
значение с не изменяется. Это верно независимо от того, вовлекается ли знаковое расширение или нет.
>Собсно сабж вызывает вопрос..
>в программировании на Сях пока еще не особо
>Подскажите плиз - как проще всего из инта строку сделать?
>(вообще то работаю со строками через класс string)
>заранее спасибоУважаемый leit,
Советую прочитать описание стандартных библиотек для Си и Си++. Кстати, Ваш вопрос неверно сформулирован: класс string - это Си++.
Для Си - sprintf (или snprintf что безопаснее, но менее переносимо)
Для Си++ - stringstream класс. Скелет кода:int v=123;
stringstream ss;
ss << v;
string s = ss.str();Удачи
--- sas
>>Собсно сабж вызывает вопрос..
>>в программировании на Сях пока еще не особо
>>Подскажите плиз - как проще всего из инта строку сделать?
>>(вообще то работаю со строками через класс string)
>>заранее спасибо
>
>Уважаемый leit,
>
>Советую прочитать описание стандартных библиотек для Си и Си++. Кстати, Ваш вопрос
>неверно сформулирован: класс string - это Си++.
>
>Для Си - sprintf (или snprintf что безопаснее, но менее переносимо)
>Для Си++ - stringstream класс. Скелет кода:
>
>int v=123;
>stringstream ss;
>ss << v;
>string s = ss.str();
>
>Удачи
>--- sas
А что если попробывать itoa (для С).
>>>Собсно сабж вызывает вопрос..
>>>в программировании на Сях пока еще не особо
>>>Подскажите плиз - как проще всего из инта строку сделать?
>>>(вообще то работаю со строками через класс string)
>>>заранее спасибо
>>
>>Уважаемый leit,
>>
>>Советую прочитать описание стандартных библиотек для Си и Си++. Кстати, Ваш вопрос
>>неверно сформулирован: класс string - это Си++.
>>
>>Для Си - sprintf (или snprintf что безопаснее, но менее переносимо)
>>Для Си++ - stringstream класс. Скелет кода:
>>
>>int v=123;
>>stringstream ss;
>>ss << v;
>>string s = ss.str();
>>
>>Удачи
>>--- sas
>
>
>А что если попробывать itoa (для С).А itoa нет на Unix и она не входит в число стандартных функций.
Удачи
--- sas