Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Не получается удалить структуру из текстового файла
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
mastero444ek mastero444ek вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.06.2011
По умолчанию Не получается удалить структуру из текстового файла - 06.05.2012, 19:33

Проблема такая - не могу удалить запись структуры из текстового файла, куда до этого было записано несколько структур которые водержат разные данные..
Помогите разобраться, в чем проблема, вроде код правильный, ошибок не выдает...
cpp Код:
system("cls");
char str[100];

  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);
    int koll;
 FILE*fw;
cout<<"Введите название продукта для удаления: ";cin>>str;
fw=fopen("receptura.txt","w");
int N=1;

for (int i=0;i<N;i++)
if(NaSklade.Naimenovanie!=str){

        cout<<"наименование товара: "<<NaSklade.Naimenovanie; cout<<endl;

        cout<<"Цена товара: "<<NaSklade.cena; cout<<endl;
        cout<<"Количество товара: "<<NaSklade.kolicestvo; cout<<endl;

                 

                 cout<<"-----------------------";

    fwrite(&NaSklade,sizeof(Sklad),1,fw);
    fclose(fw);
Ответить с цитированием
  (#2 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,474
Сказал(а) спасибо: 22
Поблагодарили 944 раз(а) в 928 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 06.05.2012, 19:49

В коде нет удаления из файла, почему должно удаляться? Файл вообще каждый раз новый создаётся.
Куски кода из чужой программы выдернуты и не работают почему-то?)
Ответить с цитированием
  (#3 (permalink)) Старый
mastero444ek mastero444ek вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.06.2011
По умолчанию 06.05.2012, 19:52

да, выдернуто из другой программы, но все же, вот оригинал, он не особо отличается от моего кода... или я что-то правда не замечаю...
cpp Код:
fclose(fw);
        system("pause");
           }break;


        case '4': //<--------------открыть удаление из файла
        {   FILE*fw;
cout<<"Введите номер рейса, который надо удалить: ";cin>>str;
fw=fopen("text.txt","w");
for (int i=0;i<N;i++)
if(kassa.nomer!=str){
                cout<<"Номер рейса: "<<kassa.nomer<<endl;
                 cout<<"Конечный пункт: "<<kassa.konec<<endl;
                 cout<<"Промежуточный пункт: "<<kassa.promej<<endl;
                 cout<<"Время отправления: "<<kassa.vrem<<endl;
                 cout<<"Количество мест: "<<kassa.KolCvMest<<endl;
                 
                 cout<<"-----------------------";

    fwrite(&kassa,sizeof (avtovokzal),1,fw);
    fclose(fw);     }
Ответить с цитированием
  (#4 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,474
Сказал(а) спасибо: 22
Поблагодарили 944 раз(а) в 928 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 06.05.2012, 20:00

На первый взгляд тут чушь какая-то понаписана. Похоже кто-то преподавателя обмануть пытался.
Каждый раз открывается файл для записи, куда записывается одна и та же структура kassa.
На экран выводится эта структура в количестве N штук, если её номер не совпадает с введённым.
Ответить с цитированием
  (#5 (permalink)) Старый
maksheff maksheff вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.08.2012
По умолчанию 08.08.2012, 05:50

Riusa я поддерживаю. и правильно сказал, хотел преподавателя обмануть. Лучше возьми прогу Code::Bloks, она как раз выдаст ошибки все. В этой проге новый компилятор.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование текстового файла NICK7 Prolog 0 17.06.2011 21:04
Копирование текстового файла alterpub С/С++ 1 14.07.2008 15:11
Чтение заголовка PE файла в структуру imported_Dima_ .NET 2 21.05.2008 10:27
Не получается удалить папку после объединения логических дисков. vitem Любые вопросы от новичков 5 14.08.2007 16:21
Чтение текстового файла IL_Agent Visual C++ 4 02.02.2007 21:00
Как программно удалить содержимое текстового файла Azic C++ Builder 8 06.09.2006 19:34
Обработка текстового файла neilon Perl 1 25.05.2005 12:00
Как удалить часть текстового файла IgorLem С/С++ 5 17.06.2004 11:46
Как удалить строку из текстового файла Yor1k Visual C++ 4 28.02.2004 16:58
Исполнене текстового файла Anonymous Другие СУБД 0 23.01.2004 13:10
создание текстового файла Anonymous PHP 3 23.09.2003 20:14



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов