|
3 / 3 / 0
Регистрация: 08.05.2010
Сообщений: 135
|
|
Как перенести параметры из ф-ции printf() в самодельную04.06.2011, 09:22. Показов 25586. Ответов 104
Метки нет (Все метки)
Ребят, подскажите как решить задачу.
Нужно перенести параметры функции printf() в самодельную ф-цию myfunk(). При условии если булева переменная Х==1. Если не равна 1, то не переносить. Задача осложняется тем, что число параметров ф-ции может быть переменным. Подскажите пожалуйста, буду очень признателен.
0
|
|
| 04.06.2011, 09:22 | |
|
Ответы с готовыми решениями:
104
Как перенести параметры с XP на 7
Параметры printf |
|
|
|
| 29.05.2013, 22:25 | |
|
0
|
|
|
6 / 5 / 3
Регистрация: 05.05.2011
Сообщений: 38
|
|||||||
| 24.06.2015, 10:29 | |||||||
|
Не подскажите как ее изменить для передачи нескольких массивов? например так
0
|
|||||||
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 24.06.2015, 13:06 | ||
|
0
|
||
|
|
|
| 09.12.2018, 12:14 | |
|
Как-то в этой теме всё сосредоточено на том, как НЕ надо делать. Для полноты картины надо бы написать, а как делать правильно. Чтобы было перед глазами, неправильный пример смотрим в посте #98: Как перенести параметры из ф-ции printf() в самодельную
Правильно он должен быть переписан следующим образом. Для наглядности под #if 0 рядышком оставил неправильно написанный код C #include <stdio.h> #include <stdarg.h> /* <-------- это новое */ void func (int fake0, int fake1, int fake2, int fake3, int fake4, int fake5, int fake6, int fake7, int x1, ...) { int x2, x3, x4; #if 0 int *p = &x1; #else va_list p; va_start (p, x1); #endif #if 0 x2 = *(p + 1); x3 = *(p + 2); x4 = *(p + 3); #else x2 = va_arg (p, int); x3 = va_arg (p, int); x4 = va_arg (p, int); #endif printf ("x1 = %x\n", x1); printf ("x2 = %x\n", x2); printf ("x3 = %x\n", x3); printf ("x4 = %x\n", x4); va_end (ap); /* <-------- это новое */ } int main (void) { func (0, 0, 0, 0, 0, 0, 0, 0, 0x11111111, 0x22222222, 0x33333333, 0x44444444); return 0; }
1
|
|
| 09.12.2018, 12:14 | |
|
Как припаять PLS на самодельную плату Не могу понять как исправить ошибку Warning: printf() [function.printf]: Too few arguments in Z:\home\ksards.ru\www\id\1.php on line 76 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|