Я никогда не слышал о такой функции, и я, конечно, не сталкивался ни с какими препроцессорами, которые бы ее поддерживали.
В любом случае это звучит как действительно плохая идея. Что если кто-то вставит пустую строку вверху file.h
... вы будете рады, если это изменение нарушит вашу программу?
Если вы контролируете file.h
, я думаю, что лучший подход - это извлечь строку 5 в отдельный заголовок, а #include
- и в file.h
, и в вашу основную программу.