Diskuze: nechapu textova pole

C++ C a C++ nechapu textova pole

Avatar
honza.b4
Člen
Avatar
honza.b4:

Ahojte. Muzete mi prosim nekdo rict, jak nacist text ze vstupu do textoveho pole?

napriklad na vstupu bude bude text (bez mezer) o velikosti 444132134534354 znaku. ja chci ten text nacist do pole. Ale aby po tom, slo v tom poli probirat znak po znaku. naprikl

char s[10000];
s[0] = 'a';
s[3423] = 'c';

doted sem zkousel ruzne blbosti ktere nefungovali. napr:

char s[100000];
scanf("%c", s);

muzete mi prosim pomoci, pripadne i vysvetlit, proc to tak je? diky za pomoc

 
Odpovědět 9.2.2014 13:53
Avatar
Odpovídá na honza.b4
Libor Šimo (libcosenior):
#include <stdio.h>
#include <string.h>

int main(void)
{
    char s[100000];
    int i;

    gets(s);
    for (i= 0; i < strlen(s); i++)
        putchar(s[i]);

    return 0;
}
Nahoru Odpovědět 9.2.2014 14:04
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
honza.b4
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
honza.b4:

napis to ted prosim pomoci funkci scanf a printf

 
Nahoru Odpovědět  -1 9.2.2014 14:17
Avatar
Odpovídá na honza.b4
Michal Žůrek (misaz):

a nechceš rovnou i napsat, jak to udělat aby to podporovalo i Modré z nebe? Udělej si taky něco sám, jsou tu tutorialy. Poslal ti celý názorný kód.

Nahoru Odpovědět 9.2.2014 14:25
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na honza.b4
Libor Šimo (libcosenior):

scanf() zoberie zo zadaneho retazca len cast do prvej medzery. Preto sa pouziva gets().
Da sa pouzit printf() takto:
printf("%s", s); pre cely retazec
printf("%c", s[i]); pre jednotlive znaky s tym, ze i je poradove cislo znaku v poli.
Prestuduj si:http://www.freespace.sk/…5%a1kola-r25

Editováno 9.2.2014 14:45
Nahoru Odpovědět 9.2.2014 14:44
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Michal Žůrek (misaz)
Libor Šimo (libcosenior):

Mne to nevadi, tym, ze to napisem, si to opakujem. ;)

Nahoru Odpovědět 9.2.2014 14:47
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Michal Žůrek (misaz):

však já to taky dělám, že si občas ty jejich úkoly napíšu, ale jestliže k tomu někdo přistupuje jako on, tak mu to za žádnou cenu nepošlu.

Nahoru Odpovědět  -1 9.2.2014 14:56
Nesnáším {}, proto se jim vyhýbám.
Avatar
Nahoru Odpovědět  +3 9.2.2014 15:10
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.