Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lambont
47 / 47 / 26
Регистрация: 23.11.2013
Сообщений: 105
#1

Аналог sprintf - C++

21.02.2014, 20:56. Просмотров 936. Ответов 2
Метки нет (Все метки)

Здравствуйте! Допустим есть функция которая наращивает строку, добавлением строки/символа/числа или остальных объектов из которых можно "вытянуть" что-нибудь, что можно назвать строкой/символом. Я знаю sprintf который записывает в выбранный буфер получившуюся строку, но в нём нужно явно указывать тип того, что нужно преобразовать в строку аналогично как в выводе printf, например для целого числа это sprintf(str,"%d",15).

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

sprintf и % - C++
wsprinfA(buff,"%dasda"); как сделать так, что бы этот код работал ? экранирование % не помогает = \ Добавлено через 1 минуту ...

Sprintf - C++
Первый круг проходит спокойно, а на втором ошибку выбивает, но я не могу найти где я ошибся: char Random2and4(char ***Massive) { ...

Странный sprintf - C++
Структура, ее получение и вывод: struct User { int unk1; int unk2; int UserType; int unk3; int unk4; int Id; int...

Sprintf не работает - C++
Почему при запуске программа вырубается ? проблема где-то в sprintf #include <iostream> #include <cstdlib> #include...

Sprintf и классы - C++
Уважаемые, нужна помощь. Есть следующий класс: class tText { public: char *text; int x; int y; float R, G, B, A;...

Траблы с функцией sprintf - C++
Всем добрый день. У меня есть структура. После того как я забил все поля структуры мне нужно сформировать одну большую строку из этих...

2
0x10
2512 / 1690 / 255
Регистрация: 24.11.2012
Сообщений: 4,238
21.02.2014, 20:58 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
См. std::stringstream
1
Lambont
47 / 47 / 26
Регистрация: 23.11.2013
Сообщений: 105
21.02.2014, 21:15  [ТС] #3
Во, спасибо, теперь всё сказочно получается
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2014, 21:15
Привет! Вот еще темы с ответами:

c++ , sprintf() и Дух Плюсов - C++
Здравствуйте! Как вам известно во многих учебниках по С++ говорится, что функции printf и scanf использовать можно, но это не в стиле...

printf sprintf не понятно - C++
Почему в printf строка отображается нормально, а sprintf вместо строки вставляет "(null)" ? что нужно сделать со строкой что бы она...

Ошибка с sprintf в C++ Opengl - C++
sprintf(sz, "You win. Time: %d F2 - Restart game Esc - Exit", sec); error C4996: 'sprintf': This function or variable may be...

Sprintf отрабатывает по разному - C++
Если просто запустить программу то sprintf округляет тип double до целых, если в режиме отладки то нет. То есть в первом случае выдет 23 во...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.