![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 16
|
![]()
Хочу написать функцию, которая будет работать как функция printf, но выводила помимо строки текста еще и символ перехода на новую строку. Вот что у меня получилось:
Код:
6 C:\Users\Ïðèçðàê\Documents\C\just_t est.cpp expected primary-expression before '...' token Где я ошибся? Заранее спасибо |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Ошиблись в том, что printf нужно передавать аргументы, а не многоточие.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 16
|
![]()
А как это сделать? Что нужно исправить?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Я не знаю (ну, кроме как вручную парсить строку и выстраивать стек для повторного вызова). Беда с этими списками аргументов.
Или писать на заданное число параметров выражения вида #define pr(a,b) do{printf(a,b); printf("\n");} while(0) Или что-то в духе #define newLine \n #define pr(str) printf(#str##newLine и вызывать pr("%d"),5); |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Abstraction,
Код:
Код:
Смотрим пример и добавляем putchar('\n') в конец.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
В первом случае Ваш вариант плох тем, что породит неверный результат при
Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Да, не заметил.
Код:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по printf | Syuf | Общие вопросы C/C++ | 10 | 13.09.2011 21:24 |
Резервная копия | smoky | Microsoft Office Access | 4 | 02.05.2011 22:04 |
printf | stenl1 | Общие вопросы C/C++ | 8 | 03.01.2011 12:26 |
printf | zmey31313 | Помощь студентам | 4 | 13.01.2010 18:29 |
unicode и printf | Legat | Общие вопросы C/C++ | 9 | 06.07.2008 13:41 |