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

Что означают параметры %d, %s, %f и т.д.? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача "Кузнечик" http://www.cyberforum.ru/cpp-beginners/thread48791.html
Помогите решить в С++ задачу про цифрового кузнечика: имеется линейный массив из 20 чисел 1,2,3,4...20. По нём может прыгать кузнечик скачками по 2 и по 3 клетки. Нужно создать программку, которая...
C++ std::string Господа, подскажите где можно поглядеть методы string-a литературы никакой под рукой нет, а гуглить в лоб что-то результаттов не дает. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread48775.html
Несколько вопросов C++
Здравствуйте. Возникло несколько вопросов: 1. Когда нажимаешь на определённую клавишу происходит определённое действие (типа меню)...Я на этом форуме,вроде, такое видел, но найти не удалось!
C++ Помогите найти русское издание книги
Привет. Вот книга на амазоне http://www.amazon.com/dp/0596004192?tag=cpnonsqueeze-20&link_code=as3&creativeASIN=0596004192&creative=373489&camp=211189 со словами Практическое программирование на...
C++ Большая коллекция решенных задач http://www.cyberforum.ru/cpp-beginners/thread48705.html
Обработка строк 1. Вывести в алфавитном порядке все буквы, которые входят в текст по одному разу 2. Является ли введенная строка палиндромом Обработка списков 1. Двойной связный список 2....
C++ Очень простой вопрос про циклы Всем привет! Я только начал изучать с++. Меня интересует такой вопрос: Как сделать цик чтобы к переменной i добавлялась переменная i(Надеюсь понятно =)) что то на подобие for (i=1;i<40;i++){... подробнее

Показать сообщение отдельно
DrMcSheen
60 / 60 / 1
Регистрация: 25.05.2009
Сообщений: 521

Что означают параметры %d, %s, %f и т.д.? - C++

30.08.2009, 09:01. Просмотров 89668. Ответов 4
Метки (Все метки)

Появилась проблема с выводом переменных в MessageBox.
В MSDN нарыл это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   #include <stdio.h>
 
int main( void )
{
   char  buffer[200], s[] = "computer", c = 'l';
   int   i = 35, j;
   float fp = 1.7320534f;
 
   // Format and print various data: 
   j  = sprintf( buffer,     "   String:    %s\n", s ); // C4996
   j += sprintf( buffer + j, "   Character: %c\n", c ); // C4996
   j += sprintf( buffer + j, "   Integer:   %d\n", i ); // C4996
   j += sprintf( buffer + j, "   Real:      %f\n", fp );// C4996
   // Note: sprintf is deprecated; consider using sprintf_s instead
 
   printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );
}
Первый вопрос: почему не работает printf? Просто не выводит ничего, прога успешно закрывается.
Ладно, это мелочи, заменил printf на MessageBox.

Главное, что меня интересует: что означают параметры %d, %s, %f и т.д.?
Нигде не найду инфу. Могу только догадываться, но вдруг мне понадобится вывести другой тип данных, чем его предварять?

WinXP SP3, MS Visual Studio 2008, C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru