eGospodarka.pl
eGospodarka.pl poleca

PracaGrupypl.praca.szukanaBORLAND C++ Za darmoRe: BORLAND C++ Za darmo
  • Data: 2003-09-18 08:11:13
    Temat: Re: BORLAND C++ Za darmo
    Od: "Tomek" <t...@g...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    "Domel" <s...@p...fm> wrote in message
    news:bkadoh$8m2$1@atlantis.news.tpi.pl...
    >Podejmę się pisania programów
    > w środowisku BORLAND C++ za darmo

    Witam,

    Może takie zadanie CIę zainteresuje.
    Potrzebuję programik(skrypt) (dowolna platforma: DOS, Windows,UNIX...),
    który wykonuje następujące zadanie:


    1.Z podanego pliku tekstowego wyszukuje:
    a) wszystkie nazwy poprzedzone określoną sekwencją liter - tu dokładnie
    sekwencją BE '
    - kończące się też '
    (Długość takiej nazw z założenia nie przekroczy 32 znaków, ale w każdym
    wypadku może być różna)


    Przykładowy plik:

    ===============================================
    PROGRAMM BESTUECKEN OBERSEITE {
    BE 'SCZU100n-05K_gf103'
    {
    KOMMENTAR 'C112'
    BEARBEITUNG [
    BESTUECKEN
    ]
    OFFSET (137337 , 38303 WINKEL 0)
    }
    BE 'SCZU1n0805-05K_gf105'
    {
    KOMMENTAR 'C113'
    ================================================

    Z powyższego pliku, powinniśmy odczytać dwie nazwy:
    SCZU100n-05K_gf103
    oraz
    SCZU1n0805-05K_gf105

    Nazwy powtarzające się należy zignorować (tzn.wziąć tylko jedną sztukę)


    2.Z tak znalezionych nazw program ma tworzyć nowe pliki tekstowe o
    zdefiniowanej strukturze.

    a) Nazwa stworzonego pliku = znaleziona nazwa.be

    w naszym przykładzie powinny powstać dwa nowe pliki tekstowe o nazwach:

    SCZU100n-05K_gf103.be
    SCZU1n0805-05K_gf105.be


    b) Zawartość wszystkich plików będzie niemal identyczna. Jedyna różnica ma
    polegać na tym, że
    po słowie GEHAEUSEFORM musimy wstawiać w miejsce XXXXX liczbę znajdującą się
    we wcześniej znalezionej nazwie (na samym końcu, po literkach gf)


    WYnikowy plik SCZU100n-05K_gf103.be
    ====================================================
    ===

    /* Automatisch generierte BE-Datei */
    BE {
    KOMMENTAR ' '
    INFO DATEN {
    BEARBEITUNG [
    BESTUECKEN
    ]
    }
    CRDL DATEN {
    BAUELEMENT TYP [
    WIDERSTAND
    ]
    }
    GEHAEUSEFORM 'XXXXX'
    }
    ====================================================
    ====
    W powyższym przykładzie w miejsce XXXX należy wstawić 103




    Wynikowy plik SCZU1n0805-05K_gf105.be
    ====================================================
    ===

    /* Automatisch generierte BE-Datei (c) 2003 FIRMUS */
    BE {
    KOMMENTAR ' '
    INFO DATEN {
    BEARBEITUNG [
    BESTUECKEN
    ]
    }
    CRDL DATEN {
    BAUELEMENT TYP [
    WIDERSTAND
    ]
    }
    GEHAEUSEFORM '105'
    }
    ====================================================
    ====



    Dane wejściowe:
    Dowolny plik tekstowy (w rzeczywiśtości pliki poczhodzą z edytora unixowego
    sco505).

    Oczekiwany rezultat:
    Zestaw plików o nazwach i strukturze podanej w przykładach (również do
    zastosowania w unix sco505, więc bez żadnych dodatkowych bajerów, znaków
    sterujących itp.).


    Daj znać, jak coś wymyślisz....


    Pozdrowienia

    Tomek
    http://klub.chip.pl/tomek.n








Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1