На ОС Linux есть функция getchar_unlocked()
Но Шинде такая функция по-умолчанию undefined
Я тут подумал, можно ли проверять, объявлена ли функция и если нет - объявить самим
Есть код:
#ifdef _WINDOWS
// no getchar_unlocked on Windows so just call getchar
inline int getchar_unlocked() { return getchar(); }
#endif
НО! Постоянно следить за тем, чтоб _Windows был определен на Шинде и неопределен в Linux мутно, можно ли автоматизировать данный процесс
Вообще вы написали бред в вопросе, и непонятно что вы имеете ввиду под автоматизацией процесса, когда препроцессор делает это и так за вас, но не суть.
Определите макрос:
#ifdef _WINDOWS
#define getchar_unlocked getchar
#else
#define getchar_unlocked getchar_unlocked
#endif
Теперь при развертывании getchar_unlocked, он будет превращаться либо в getchar_unlocked или в getchar.
Продвижение своими сайтами как стратегия роста и независимости