Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> с++ консольное приложение, удалять из текстового документа 
:(
    Опции темы
anton88
Дата 25.1.2011, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2011

Репутация: нет
Всего: нет



всем привет!
Начал работать в консольных приложениях.
Проблема такова: с помощью консоли я создаю список в текстовом документе.
После создания этого списка, с помощью консоли я смог бы этот список подкорректировать, тобишь добавить товар, изменить, удалить.
Пример:
15487       чайник       49,99
14489      телефон     119 99,

так идет лист на сто строк. К примеру у номера 14489 упала цена, тогда я вызываю его через консоль и изменяю, или удаляю. Причем удаление или изменении не должно повлиять на другие товары. как мне  это сделать?
Спасибо за ответы. 
PM MAIL   Вверх
boostcoder
Дата 25.1.2011, 00:58 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



Цитата(anton88 @  25.1.2011,  00:50 Найти цитируемый пост)
как мне  это сделать?

ответ очевиден! - написать программу smile 
PM WWW   Вверх
anton88
Дата 25.1.2011, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2011

Репутация: нет
Всего: нет



часть программы которую я описал есть, нет части в которой я мог бы вносить корректировку в список. 
PM MAIL   Вверх
shuttle
Дата 25.1.2011, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



Цитата(anton88 @  25.1.2011,  10:09 Найти цитируемый пост)
часть программы которую я описал есть

код в студию.

--------------------
PM MAIL   Вверх
Ignat
Дата 25.1.2011, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Эта задача носит образовательный характер или прикладной?

Если образовательный, то что тут сложного? Прочитать сто строк в контейнер или массив, изменить по ID значения, записать в файл.
Если число строк в файле не ограничено - замена в процессе копирования.

А если прикладной, то зачем морочить себе голову? есть уйма всяких СУБД.


--------------------
Теперь при чем :P
PM   Вверх
A5uKa
  Дата 25.1.2011, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



написать консольную систему управления с реализованными функциями поиска и изменения.

Непонятно какая именно часть вам непонятна.  smile 
PM   Вверх
anton88
Дата 25.1.2011, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2011

Репутация: нет
Всего: нет



дело в том что я только начал этим заниматься, сижу тут и расшифровываю, что каждая команда делает) вот до сих пор прогу написал 
Код

#include "stdafx.h"
#include <math.h>
#include <string>
#include <stdio.h>
#include <cstring>
#include <cstdio>

int Anzahl [100], RegalNr [100], Teilnummer[100], PlatzGrundeinheiten[100],Zeile, 
    NeuAnzahl, NeuAnzahlProdukte, NeuRegalNr, NeuTeilenummer, NeuPlatzGrundeinheiten, NeueArtikelzahl,
    i,Prüfen, AnzahlProdukte, Action;
const int Grundeinheiten=20;
char Name[256];
char NeuName[200];
FILE *Hilfsdatei; 
FILE *datei;


void ListeAuslesen () 
{
    printf("Produktname     Anzahl     RegalNr   Teilenummer   Platz in Grundeinheiten\n");
    datei=fopen("datei.txt","r");
    fscanf(datei,"&i", &AnzahlProdukte);
    for(Zeile=0; Zeile<AnzahlProdukte;Zeile++)
        {

            fscanf(datei, "%i",&Teilnummer[Zeile]);
            fscanf(datei,"%s",&Name[0]);
            fscanf(datei, "%i",&Anzahl[Zeile]);
            fscanf(datei, "%i",RegalNr[Zeile]);
            fscanf(datei,"%i",&PlatzGrundeinheiten[Zeile]);
            printf("%10s %7i %6i %8i %12i\n",Name,Anzahl[Zeile],RegalNr[Zeile],Teilnummer[Zeile],PlatzGrundeinheiten[Zeile]);
            
        }
    fclose(datei);
    printf("\n\n");

}







void NeuenArtikelinListeSchreiben()
{
    printf("Artikelname: ");
    scanf("&s",&NeuName[0]);
    printf("Stückzahl: ");
    scanf("&i",&NeuAnzahl);
    printf("Teilenummer: ");
    scanf("%i",&NeuTeilenummer);
    printf("Platz in Grundeinheiten: ");
    scanf("%i",&NeuPlatzGrundeinheiten);
    printf("\n");

    if(Prüfen==1)
    {
            NeuRegalNr=1;
            for(i=0; i<250;i++)
            {
                if(RegalNr[i]==NeuRegalNr)
                {
                    NeuRegalNr++;
                }

            }
    }


PM MAIL   Вверх
anton88
Дата 29.1.2011, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2011

Репутация: нет
Всего: нет



вот часть программы которая должна считывать текст из документа и выводить ее на консоль. В моем случае выводится последняя строчка текста в консоль, что надо дописать, что бы весь текст напечатался в окне?
Код

void Listeherauslesen()
{    
    FILE*Liste;
    
    char DateiName[256];
    Item Feld[50];
    printf("DateiName angeben > ");
    scanf("%s",DateiName);
    Liste=fopen(DateiName,"r");
    Item Nr;
    int a=0; 
    while (EOF!= fscanf(Liste,"%s %d %d",Feld[a].Warenbezeichnung,&Feld[a].Teilenummer,&Feld[a].Anzahl));
    {    
        printf("\n%s                 %d              %d\n",Feld[a].Warenbezeichnung,Feld[a].Teilenummer,Feld[a].Anzahl);
        a++;
    }
    
    
    fclose(Liste);
    printf(" \n");
    scanf("%d",b);
   

}

спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.