Вам не нужно открывать файл. Ваша программа имеет специальное значение, называемое stdin
, которое содержит дескриптор стандартного потока ввода процесса. Вы можете использовать это так же, как дескриптор файла, например:
int c = fgetc( stdin );
или
fread( somebuffer, somesize, 1, stdin );