Zdravím. Mám takovej problém. Funkci scanf nemůžu použít, protože to vypíše jenom to, co je po white space. No a když použiji tento příklad, co jsem se pokoušel, tak to hned vypíše "naráz" Zadejte autora knihy: Zadejte nazev knihy:
printf(" Zadejte autora knihy: ");
strcpy(knihy[i]->autor, gets(autor));
printf(" Zadejte nazev knihy: ");
strcpy(knihy[i]->jmeno, gets(nazevKnihy));
Poradíte mi někdo? Potřebuju zadat třeba: Jaroslav Hasek, to se ulozi do knihy[i]->autor a potom třeba Osudy dobrého vojáka Švejka za první světové války a to se uloží do knihy[i]->jmeno. Díky moc za všechny rady.
Fórum › C / C++
Jak přečíst celé souvětí
Editoval yetty_001: Sorry, mělo to patřit jinam...
ale když už jsem něco napsal, proč vůbec používáš strcpy? Samotné gets nestačí? A mimochodem, je lepší použít funkci fgets, nastavit jí počet znaků k přečtení a za vstup dát stdin.
To KIIV : KIIVE, pořád to dělá to samé. Na jeden řádek to naráz vypíše: Zadejte autora knihy: Zadejte nazev knihy:
a čeká...
char autor[1025];
char nazevKnihy[1025];
printf(" Zadejte autora knihy: ");
fgets(autor, 1024, stdin);
strcpy(knihy[i]->autor, autor);
printf(" Zadejte nazev knihy: ");
fgets(nazevKnihy, 1024, stdin);
strcpy(knihy[i]->jmeno, nazevKnihy);
To RePRO : V podstatě ano :) Jako ochrana před přetečením je to imho nesmysl. A jiný význam mne zde nenapadá. Právě proto jsem se ptal...
P.S.: mě te kód funguje...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 55 hostů
Podobná vlákna
Jak přečíst privátní klíč? — založil Honza
Jak zjistím zda je číslo celé nebo desetinné — založil hejnallukas
Jak roztáhnou pole Text přes celé okno — založil Pavel
Jak spočítat přesně a spolehlivě n-tou odmocninu pro celé n? — založil Clock
AI analýza textu, gramatika souvětí — založil Karel
Moderátoři diskuze