Есль приличное количество статей, в то числе и на руском языке, о том как обойтись без рантайм библиотек, если очень хочется.
Правда придется пожертвовать весьма многим, например исключениями, STL(!), заменить функции из crt на фцнкции из kerrnel32
(например, использовать lstrcpy, lstrlen вместо strcpy, strlen. Это плохо влияет на портируемость), и возможно операторами new/delete.
Есть еще "грязный хак", в использовании MSVCRT.DLL от Visual Studio 6, все равно эта DLL стала часть Windows, начиная с ХР,
двже WS2_32.DLL (WinSock2) зависит от этой DLL. Таким образом можно использовать некоторые возможности CRT.