Форум программистов, компьютерный форум CyberForum.ru

Аналог sprintf - C++

Восстановить пароль Регистрация
 
Lambont
7 / 7 / 4
Регистрация: 23.11.2013
Сообщений: 30
21.02.2014, 20:56     Аналог sprintf #1
Здравствуйте! Допустим есть функция которая наращивает строку, добавлением строки/символа/числа или остальных объектов из которых можно "вытянуть" что-нибудь, что можно назвать строкой/символом. Я знаю sprintf который записывает в выбранный буфер получившуюся строку, но в нём нужно явно указывать тип того, что нужно преобразовать в строку аналогично как в выводе printf, например для целого числа это sprintf(str,"%d",15).

Так вот, есть ли способ, чтоб указание типа происходило автоматически, наподобие как в cout, ведь он, перед тем как вывести на экран, автоматом преобразует в строку многие типы (например такие как int, float и т.п.), только в данном случае надо, чтоб это всё записывалось в выбранный буфер? Или придётся делать перегрузку "на все случаи жизни"?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2014, 20:56     Аналог sprintf
Посмотрите здесь:

C++ sprintf и %
c++ , sprintf() и Дух Плюсов C++
Траблы с функцией sprintf C++
Ошибка с sprintf в C++ Opengl C++
printf sprintf не понятно C++
Sprintf и классы C++
C++ Sprintf не видит переход на новую строку
C++ Sprintf

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
21.02.2014, 20:58     Аналог sprintf #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
См. std::stringstream
Lambont
7 / 7 / 4
Регистрация: 23.11.2013
Сообщений: 30
21.02.2014, 21:15  [ТС]     Аналог sprintf #3
Во, спасибо, теперь всё сказочно получается
Yandex
Объявления
21.02.2014, 21:15     Аналог sprintf
Ответ Создать тему
Опции темы

Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru