Muszę napisać usuwanie danej linii z pliku, w pokazany sposób:
Przed:
--------
kapusta
muchomor
rzepa
--------
Po:
--------
kapusta
rzepa
--------
Czy jest jakaś funkcja, która w szybki sposób może to załatwić?
Dzięki z góry za pomoc.
Usuwanie linii z pliku [Ansi C]
-
- Użytkownik
- Posty: 941
- Rejestracja: 17 gru 2007, o 21:48
- Płeć: Mężczyzna
- Lokalizacja: Kingdom Hearts
- Podziękował: 6 razy
- Pomógł: 222 razy
Usuwanie linii z pliku [Ansi C]
to tak, zakładając że wczytujesz numer linii do usunięcia:
1. wczytujesz numer linii do usuniecia, plik wejściowy i tworzysz wyjściowy
2. Tworzysz zmienna typu int i ustawiasz ja na 0
3. Teraz dopóki nie ma końca pliku
a) jeśli ta zmienna mniejsza od numeru linii, to zmienna++, do drugiego pliku zapisujesz wczytaną linię
b) jeśli zmienna równa numerowi linii to nie przepisujesz tej linii
4. Koniec
1. wczytujesz numer linii do usuniecia, plik wejściowy i tworzysz wyjściowy
2. Tworzysz zmienna typu int i ustawiasz ja na 0
3. Teraz dopóki nie ma końca pliku
a) jeśli ta zmienna mniejsza od numeru linii, to zmienna++, do drugiego pliku zapisujesz wczytaną linię
b) jeśli zmienna równa numerowi linii to nie przepisujesz tej linii
4. Koniec