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

Еще один глюк. На этот раз с printf. Объяснит мне кто-нибудь в чем прикол??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исходник для алгоритма шифрования А5 http://www.cyberforum.ru/cpp-beginners/thread1620.html
Привет всем! Очень нужен исходник на С++ для алгоритма шифрования А5. Для написания курсовой работы...Если нет исходника, то подскажите где достать инфу про этот алгоритм!!!! Срочно!!!! Помогите...
C++ Выполнить изображение треугольников рекурсивным методом Выполнить изображение треугольники рекурсивным методом исполнение в win 32 aplicattion в функцию задаём глубину и в зависимости от глубины функция повторяеться Народ выручайте больше ни накого... http://www.cyberforum.ru/cpp-beginners/thread1613.html
Почему функция strchr по разному работает при разных строках? C++
Только начал изучать С. Пользую Borland C++ v.3.1 Нужно работать со строками. Вот стандартный пример из стандартного хелпа компилятора: #include <string.h> #include <stdio.h> int main(void) ...
Помогите найти исходник!!! C++
Мне нужен исходник какого-нибудь простого профилировщика( или хотя-бы программы с подобными функциями). Если кто-то располагает какой-нибудь информацией кинте ссылку.. Заранее спасибо!!!
C++ Разделение строки на слова http://www.cyberforum.ru/cpp-beginners/thread1553.html
Подскажите пожалуйста, как разделить строку на отдельные слова. Заранее спасибо.
C++ Перегрузка операций и сортировка типов Char КАК в этой проге сделать правельно упорядочивание студентов и как перегруженные операции += и -= задать? #include <stdio.h> #include <conio.h> #include "ILDAR.h" #include <iostream.h> void... подробнее

Показать сообщение отдельно
Stoun
0 / 0 / 0
Регистрация: 21.03.2007
Сообщений: 6

Еще один глюк. На этот раз с printf. Объяснит мне кто-нибудь в чем прикол??? - C++

23.03.2007, 11:52. Просмотров 2338. Ответов 10
Метки (Все метки)

Вот кусок текста:
Dir = Dir_X + Dir_Y;
printf("X%d,",dX);
printf("%s ",Xs);
printf("Y%d,",dY);
printf("%s ",Ys);
printf("Dr%d ",Dir);
printf("Cm%d\n",Command);

Вот ПРАВИЛЬНЫЕ результаты вывода:
X0, Y0, Dr0 Cm0
X244, 0.489 Y-5935, -11.87 Dr9 Cm0

А это все printf объединены в один:
printf("X%d,%s Y%d,%s Dr%d Cm%d\n", dX,Xs,dY,Ys,Dir,Command);

И вот результаты:
X0, Y-28727,(NULL) Dr4022 Cm-28727
X244, Y-28727, Dr4022 Cm-28727

Вместо числовых значений выводятся вроде как адреса строк, а сами строки пропали... Под WinXP, Win98, DOS - результат одинаковый. Почему такой бардак? Может компилятор сменить? Ткните в ссылку где можно взять более новый или руки мне поправьте...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.