Когда вы открываете файл .txt с помощью fopen
Есть ли способ удалить некоторые строки в файле без перезаписи.
Например, это текстовый файл, который я открою с помощью fopen ();
-------------
1 some string
2 SOME string
3 some STRING
-------------
я хочу удалить строку, первый символ которой равен 2, и изменить ее на
-------------
1 some string
3 some STRING
-------------
Мое решение;
Сначала прочитайте все данные и сохраните их в строковых переменных. Затем откройте тот же файл в режиме w. И снова записать данные, кроме строки 2. (Но это не логично, я ищу более простой путь в C ...)
(я надеюсь, что мой английский не был проблемой)