Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl

[ Pregleda: 2612 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jelenaMatf

Član broj: 209385
Poruke: 5
91.148.113.*



Profil

icon [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl22.01.2009. u 01:30 - pre 185 meseci


da li moze neko da mi uradi ovaj zadatak? Pisala sam po svim mogucim forumima i nista i onda sam naletela na vas u nadi da cete mi pomoci
Ovako nesto nismo radili na faxu tako stvarno nemam nikakvu ideju kako bih ovo mogla da uradim a samo su nam ovo izbacili kao domaci pa da se snalazimo kao znamo i umemo... Molim vas pomozite mi
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
78.90.101.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl22.01.2009. u 07:24 - pre 185 meseci
Pa prvo pitanje je da li si išta pokušala. Gde je ikakav kod? Šta je to što ste radili?

Apropo samog problema, prvi deo je da znaš da prepišeš iz jednog stringa u drugi. Drugi deo je da poslednji prepisani karakter (po upisivanju u drugi string) uvek zapamtiš u dodatnu promenjivu, a pre upisivanja proveravaš da li je ono što je na putu da se upiše njemu jednako (i naravno ne daš da se upiše, ako jeste). Da bi izbegla moguće probleme, postaviš tu dodatnu promenjivu na početku na 0 i obradiš poseban slučaj kada je polazni string dužine 0.

Onako uzgred, kog koga si? Ne verujem da je J. ex G, i pored svojih tikova, došla do toga da ove stvari ne odradi kako treba.
Ipak se ++uje.
 
Odgovor na temu

emranonline
Emran Bajrami
Tu i tamo

Član broj: 105825
Poruke: 179
77.238.217.*



+1 Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl22.01.2009. u 19:39 - pre 185 meseci
funkcija je prosta.
Code:


char* ocisti(char* s, char* t) {
    int i=0,k=0;
    while (*(s+i)!='\0') {
        if (*(s+i+1)!=*(s+i)) {
            *(t+k)=*(s+i);
            k++;
        }
        i++;

    }
    *(t+k)='\0';
    return t;

}


ovo ostalo pokusaj sama
 
Odgovor na temu

jelenaMatf

Član broj: 209385
Poruke: 5
195.252.105.*



Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl23.01.2009. u 02:41 - pre 185 meseci
pokusacu :)
 
Odgovor na temu

jelenaMatf

Član broj: 209385
Poruke: 5
195.252.105.*



Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl29.01.2009. u 19:22 - pre 185 meseci
ajde ljudi uradite mi ovaj zadatak nemojte da ste takvi pleaseeeeeeeee................
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl29.01.2009. u 20:15 - pre 185 meseci
Citat:
nemojte da ste takvi pleaseeeeeeeee................

Sta nam fali ;) ?

// Untested !!!
Code:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#define OJ_STO_VOLIM_MAGICNE_BROJEVE 30

/* kopirano iz prethodnih postova, netestirano !!! */
char* ocisti(char* s, char* t) {
    int i=0,k=0;
    while (*(s+i)!='\0') {
        if (*(s+i+1)!=*(s+i)) {
            *(t+k)=*(s+i);
            k++;
        }
        i++;
    }
    *(t+k)='\0';
    return t;
}

int main( int argc, char *argv[] )
{
    FILE *ulazna, *izlazna;
    char rec_procitana[OJ_STO_VOLIM_MAGICNE_BROJEVE];
    char  rec_ociscena[OJ_STO_VOLIM_MAGICNE_BROJEVE];
    int brojac_procesiranih_reci = 0;

    if ( argc != 3 )
    {
        printf( "Sintaksa:\nPROGRAM.EXE <ulazni_fajl> <izlazni_fajl>\n" );
        return EXIT_FAILURE;
    }
    if ( stricmp( argv[1], argv[2] ) == 0 )
    {
        printf( "Ulazni i izlazni fajl moraju biti razliciti!\n" );
        return EXIT_FAILURE;
    }

    ulazna = fopen( argv[1], "r" );
    if ( ulazna == NULL )
    {
        printf( "Ulazni fajl '%s' se ne moze otvoriti za citanje!\n", argv[1] );
        return EXIT_FAILURE;
    }

    izlazna = fopen( argv[2], "w" );
    if ( izlazna == NULL )
    {
        printf( "Izlazni fajl '%s' se ne moze otvoriti za upisivanje!\n", argv[2] );
        fclose( ulazna );
        return EXIT_FAILURE;
    }

    while ( !feof( ulazna ) )
    {
         /*
             Ne pitaj me zasto je ovo inicijalizovano sa NULL... Ako izostavis, dvaput upise
             poslednju rec u fajl, sto znaci da je u 'rec_procitana' ostao poslednji upis, a
             petlja se okrene jos jednom zbog citanja EOF, valjda :)
         */
        rec_procitana[0] = '\0';
        fscanf( ulazna, "%s", rec_procitana );
        if ( rec_procitana[0] != '\0')
        {
            fprintf( izlazna, "%s\r\n", ocisti( rec_procitana, rec_ociscena ) );
            ++brojac_procesiranih_reci;
        }
    }
    fprintf( izlazna, "Ukupno je obradjeno: %d reci.\r\n", brojac_procesiranih_reci );

    fclose( izlazna );
    fclose( ulazna );

    system("PAUSE");
    return EXIT_SUCCESS;
}


Prilog 'reci.zip' projekat za okruzenje: Code::Blocks 8.02 + GNU GCC Compiler



[Ovu poruku je menjao X Files dana 29.01.2009. u 21:39 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
*.kbcnet.co.yu.



+7 Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl01.02.2009. u 23:22 - pre 185 meseci
Reci bar hvala ljudima ;)
Ispod imas jos jednu varijantu ove funkcije ...
poz
Code:

char* ocisti(char* s, char* t)
{
    char* r = t;
    //  *t++ = *s++; // ispravnije je sa ovom linijom
    while(*t = *s++)
        if(*t != *(t-1))
            t++;
    return r;
}



[Ovu poruku je menjao Eurora3D Team dana 02.02.2009. u 14:25 GMT+1]
 
Odgovor na temu

jelenaMatf

Član broj: 209385
Poruke: 5
*.kbcnet.co.yu.



Profil

icon Re: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl04.02.2009. u 02:43 - pre 185 meseci
eee ljudi ja tek sad videla da ste mi uradili zadatak! :)))))))))) HVALA VAM PUNOOOOOOOOOOOOOOOOOOOOOOOO
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Uklanjanje uzastopnih pojava slova u recima iz ulaznog fajla, upis u izlazni fajl

[ Pregleda: 2612 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.