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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++, отсортировать методом выбора текстовый файл http://www.cyberforum.ru/cpp-beginners/thread533222.html
В текстовом файле содержатся сведения о группе студентов в формате: запись о каждом студенте группы, которая содержит следующие сведения: фамилия, имя, отчество, год рождения, оценки по пяти...
C++ Пишу ОС, нужен доступ к экрану Здравствуйте! Пишу свою ОС, основная работа на ассемблере есть, теперь осталось написать на Си. Проблема такая, есть адрес видеопамяти 0xb8000, нужно создать к ней указатель, затем запустить цикл, и... http://www.cyberforum.ru/cpp-beginners/thread533217.html
C++ Операция с файлами, графика нужна помощь
Ребята помогите решить две задачки на С, очень прошу Вашей помощи, к сожалению мне девушке это не по силе, а друзей программистов нету, решила обратится на этот форум программистов. 1. Задан файл...
C++ В строке вместо названия показывает какое-то число
В строке вместо названия (nazvanie в моей программе) показывает какое-то число, вместо слов (Smart,Kingston,LG)#include <stdio.h> #include <stdlib.h> #include<conio.h> int k; void main() {...
C++ С Паскаля на С++. Реализация модели распределения памяти. http://www.cyberforum.ru/cpp-beginners/thread533196.html
Задание. Программа реализация модели распределения памяти перемещаемыми разделами. Program Model_raspredelenia_pameati; uses crt; const n=10; type massiv=array of integer; Label L1,L2,L3;...
C++ Преобразовать последовательность из n вещественных чисел a1, ..., an. Ребят подкиньте идей. Дана последовательность из n вещественных чисел a1, ..., an. Преобразовать ее по следующему правилу: а) первый элемент равен первому элементу; б) второй равен max(a1,... подробнее

Показать сообщение отдельно
1Shot2HeaD
Сообщений: n/a

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

28.03.2012, 21:09. Просмотров 910. Ответов 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;
}
Помогите с алгоритмом удаления плз.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru