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

unosenje stringa koji se sastoji od nekoliko redova

[es] :: C/C++ programiranje :: unosenje stringa koji se sastoji od nekoliko redova

[ Pregleda: 3374 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ice-only
Dfg Bccd
Dbb

Član broj: 32082
Poruke: 36
*.dlp374.bih.net.ba.



Profil

icon unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 01:13 - pre 211 meseci
moze li mi neko napisati kod za unos stringa koji se sastoji od nekoliko redova... tek kada se 2 puta pritisne enter da zavrsi unos stringa...

npr...
Unesi tekst:
ovo je
neki jednostavan
tekst!

2×enter
kraj unosa


 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dial-up.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 02:36 - pre 211 meseci
hmm.. 'dirty hack' za nesto takvo bi bila jedna while petlja

znaci, prvo pokupi liniju sa scanf, sa strcmp proveri da nije samo "\n" i ako nije doda je na kraj drugog (celog) stringa sa strcat(), a ako je string samo "/n" break-uje.
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
89.190.198.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 08:05 - pre 211 meseci
Radi posao. Samo pazi da string bude sigurno dovoljno dugačak.

Code:
void input(char*buff)
{
    char c;

    while((c=getchar())!=EOF)
    {
        if(c == '\n')
        {
            c = getchar();

            if(c == '\n' || c==EOF) break;
            else
            {
                *(buff++)='\n';
                *buff=c;
            }
        }
        else *buff = c;

        buff++;
    }

    *buff = 0;
}

Ipak se ++uje.
 
Odgovor na temu

[es] :: C/C++ programiranje :: unosenje stringa koji se sastoji od nekoliko redova

[ Pregleda: 3374 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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