TGViewer
EBFE: software internals EBFE: software internals @ebfecode · 433 subscribers
Post #22 222
EBFE: software internals Задачка на ночь. В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
Ответ достаточно прост:
#define printf(a, ...) printf("%d: " a, LINE, ##__VA_ARGS__)
printf заменяем макросом на.... printf
... - макрос с переменным количеством параметров
"%d: " - формат для номера строки
LINE - автоматически заменится на номер строки
## - конкатинация
VA_ARGS - заменится на то что сунули макросу printf
  • ❤ 5
  • 🍓 3
  • 🌚 2
  • 💋 1
More from @ebfecode
  1. Oct 10, 2026Doom на языке Brainfuck — уже в открытом доступе! 💻 Мы скомпилировали легендарный DOOM в…
  2. Oct 10, 2026Надо такую хрень настроить - прикол конечно...
  3. Oct 10, 2026video post
  4. Oct 9, 2026⚡️HardCore Lab: запуск сезона нового hardware-направления ФБИТ ИТМО Здесь будем разбиратьс…
  5. Oct 9, 2026Главная мысль такая: чтобы лучше понять мир не нужно замыкаться только на условном кодинге…
  6. Oct 9, 2026Возвращаемся к сотрудникам. Я не буду работать с человеком (даже если он супер квалифициро…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →