Pode fazer com scanf sim, ai no linux redireciono os arquivos para redirecionar fazer assim (no linux):
./prog < arquivo
No windows desconheço um jeito de fazer isso, então pode fazer com fscanf, na verdade o scanf e um fscanf para a entrada padrão (stdin).
absss
Fórum