Takže žádný předem daný formát ten soubor nemá? Třeba jak jsou definovány řádky, sloupce, přesný počet mezer apod.?program musí fungovat na kterýkoliv texťák
Jestli jde jen o to dostat se na 4. řádek v souboru a ten vypsat, tak můžeš třeba číst vstup po znacích a počítat konce řádku - to je buď \n (používá Linux) nebo \r\n (používá Windows). Můžeš to udělat kompatibilní pro oba způsoby, jde jen o jednoduchou podmínku. Jak napočítáš konec 3. řádku tak víš, že za ním už leží 4. řádek, tak ten normálně načteš a vypíšeš až do dalšího konce řádku (klidně také po znaku, nebo pomocí scanf).