Это чистая сборка, использующая libc.- Джордж Эдисон
Тогда ответ будет полностью зависеть от системы разработки и операционной системы.Libc не нацелен на поддержку такого рода вещей.
Даже если бы вы могли выяснить, как сделать этот тип вызова, стандартный указатель указывает на довольно сложную, зависящую от ОС или системы разработки структуру данных FILE, котораяинициализируется libc с использованием подпрограмм, которые вызываются до запуска main ().Таким образом, в чистом виде вам тоже придется все это делать.Именно из-за этого простая программа «Hello world» на языке C создает достаточно хороший размер исполняемого файла на любой платформе.
Если вы пишете простую C-программу, которая читает некоторую информацию из stdin, а затем разбираетвсе это и точно понять, что он делает, у вас будет хорошее начало в этом.Но это не будет быстрым, и то, что вы узнаете, безусловно, не будет переносимым, скажем, с Visual Studio в Windows на gcc в Linux.