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

unosenje stringa koji se sastoji od nekoliko redova

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

[ Pregleda: 819 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ice-only
Dfg Bccd
Dbb

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



Profil

icon unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 01:13

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


10.12.2006. u 01:13 

mulaz
Ljubljana

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

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


Profil

icon Re: unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 02:36
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
10.12.2006. u 02:36 

Mali Misha
Mihajlo Anđelković

Član broj: 79396
Poruke: 313
89.190.198.*

ICQ: 195487525


Profil

icon Re: unosenje stringa koji se sastoji od nekoliko redova10.12.2006. u 08:05
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;
}

Dim di dam...
10.12.2006. u 08:05 

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

[ Pregleda: 819 | Odgovora: 2 ]

Postavi temu Odgovori

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