Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
1Shot2HeaD
Сообщений: n/a
#1

Считать с файла строки и записать в буфер. Удалить строки. - C++

28.03.2012, 21:09. Просмотров 897. Ответов 0
Метки нет (Все метки)

Считать с файла строки записать в буфер. Удалить строки с начиная с X введенным с клавиатуры по Y также введенным с клавиатуры.Т.е. если ввели 4 2, должно удалить 4,5 строки.
Результат записать у файл.
Вот что есть сейчас, работает только если вводить 1 2,1 3. Не хочет работать если ввести 2 1 или 2 4.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <alloc.h>
#include "string.h"
int main(int argc, char* argv[])
{
    int *mas,n,count,i,j,D,N,k;    FILE *file,*filex;
    count=0;str=0;D=0;N=0;   k=1;
    file=fopen("1.txt","rt");
        while(fgetc(file)!=EOF){
 
         count++;
 
        }
 
 
    fclose(file);
    printf("%d\n",count);
     mas=(int*)malloc(count*sizeof(int));
     file=fopen("zadanie.txt","rt");
     filex=fopen("otchet.txt","wt");
     printf("vvedite nomer ryadka: \n");
     scanf("%d %d",&N,&D);
      
 
     while(!feof(file))
      {
          mas=fgetc(file);
            if((k<N))
            {
                fprintf(filex,"%c",mas);
            }
            if((k!=N)&&(k>D))
            {
 
          fprintf(filex,"%c",mas);
             }
            
if((mas=='\n'))
  {
   if((k==N)&&(k!=D))
   {
   N++;
   k++;
   }
   else
   {
   k++;
   }
  }
 
     }
 
 
         printf("\n");
         fclose(filex);
         fclose(file);
    
        getch();
        return 0;
}
Помогите с алгоритмом удаления плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 21:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать с файла строки и записать в буфер. Удалить строки. (C++):

Считать строки из файла, изменить и записать в другой файл - C++
Добрый день. Есть входящий файл: Лицевой счёт 1010047078 показания счётчика (9243) 1010029116 6036 Ао НЭСК 1010004047 167490 ...

Считать текст из файла и записать в другой только строки, не содержащие определенных символов - C++
Всем привет, кто может помочь с решением данной задачи, буду очень благодарен. &quot;Написать программу, которая считывает текст из файла и...

Удалить строки из одного файла и записать их в другой - C++
имеется текстовый файл F1.txt. В нем, скажем 10 строк, разделенный знаком каретки(снос строки). пример: 0а 1б 2в 3г 4д ...

Как считать строки из файла, если там больше одной строки? - C++
Как считать строки из файла в массив. Если в файле одна строка, то нет проблем, но если несколько, то при использовании функции fgets ...

Считать строки из файла, найти строки на определённую букву - C++
По заданию нужно вывести данные студентов, чьи фамилии начинаются на А и математику сдали на 8 или 9. Проблема в поиске фамилии на А,...

Записать в файл list (очередь) объектов, в которых содержатся строки string, и считать с файла обратно в list - C++
Извините подскажите пожалуйста, как записать list(очередь) объектов в которых содержаться string, и считать с файла обратно в list;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 21:09
Привет! Вот еще темы с ответами:

Для каждой строки файла удалить среднее слово; результат записать в файл (файловый ввод/вывод) - C++
для каждой строки файла удалить среднее слово. результат записать в файл

Считать строки из файла в массив ++ - C++
Напишите программный код для считывания строк файла в элементы массива. Заранее спасибо!

Считать длину строки текстового файла - C++
Есть квадратная матрица, которая заполняется данными из файла. Если размерность матрицы больше, чем объём данных в файле, то нужно...

считать строки из файла и вывесте конечный результать.. - C++
Мне надо найти количество строк, заполенных значениями для матриц. Вот пример текстового файла: //matrice GHSERp pour ferrite ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru