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

Удаление из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Snake в консоли, подскажите функцию http://www.cyberforum.ru/cpp-beginners/thread268101.html
Ну собственно не понятно как реализовать только один момент. логика примерно следующая: функция ожидает пол секунды, если за это время был введен символ ( считывается getch() ) выполняется условие,...
C++ Удвоить символ в строке Всем доброго времени суток! Есть программа,подсчитывающая количество больших и маленьких символов в заданной строке. А как можно удвоить символы,например: a b c -> aa bb cc? #include<iostream>... http://www.cyberforum.ru/cpp-beginners/thread268100.html
Бот для MMORPG на C++ C++
Доброго времени суток! Уже некоторое время хочу написать бота для одной игры, но мне нужны пара советов с чего начать... Поставил для себя несколько целей для начала: 1) Внедрение в процесс игры...
неправильный отчет C++
Число счастливое (happy), если оно делится хотя бы на одну из своих цифр, но не на любую. Число еще счастливее (happier), если оно делится на любую свою цифру. Число грустное (upset), если оно не...
C++ Персистентность(контейнеры) http://www.cyberforum.ru/cpp-beginners/thread268068.html
Как то не понятно, что имеется в виду под персистентностью в контексте контейнеров... Может кто-нибудь объяснит? спасибо
C++ iostream Я ввожу элементарный код #include <iostream> using namespace std; void main() { cout<<"..."; } А оно мне выбивает fatal error C1083: Не удается открыть файл включение: iosteam.h: No such... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
01.04.2011, 11:14
Для начала такой вариант попробуйте:

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
void udal()        
{
     system("cls");
         int z=0;
     char MODEL[10];
         cout<<"Имя файла:"<<endl;
     cin>>filename;
     if ((f=fopen(filename,"wt"))==NULL)
     {
     cout<<"ERROR"<<endl;
     getch();
     } 
     else
     system("cls");
      cout<<"Модель,которую хотите удалить: "<<endl;
          cin>>MODEL;   
         for (int i=0;i<dlina;i++)
     {
     if (!strcmp(bmv[i].MODEL,MODEL))
      z=i;}
     if (z==0)
     {for (int i=z+1;i<dlina;i++)
      fprintf(f,"%s     %i      %s   %i    %s",bmv[i].MODEL,bmv[i].GODV,bmv[i].OB,bmv[i].PROBEG,bmv[i].CVET);
      fprintf(f,"\n");
     }
     else
     {
      for (int i=0;i<z;i++)
          {             
      fprintf(f,"%s     %i      %s   %i    %s",bmv[i].MODEL,bmv[i].GODV,bmv[i].OB,bmv[i].PROBEG,bmv[i].CVET);
      fprintf(f,"\n");}
      for (z=z+1;z<dlina;z++)
          {             
      fprintf(f,"%s     %i      %s   %i    %s",bmv[z].MODEL,bmv[z].GODV,bmv[z].OB,bmv[z].PROBEG,bmv[z].CVET);
      fprintf(f,"\n");}
      }
    cout<<"Удалено."<<endl;
    dlina=dlina-1; 
    fclose(f);
        
        return;
}

Не по теме:

P.S. Мне интересно, как она вообще компилировалась и что-нибудь нормально удаляла...

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