stdinBackup = 4;
dup2(0, stdinBackup);
В настоящее время я делаю вышеописанное для резервного копирования стандартного ввода, чтобы его можно было восстановить из резервной копии позже, после перенаправления в другое место. У меня есть чувство, что я делаю много неправильно? (Например, произвольное назначение 4, безусловно, не правильно). Кто-нибудь указывает мне правильное направление?