Poronávání obsahu řádků – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Poronávání obsahu řádků – C / C++ – Fórum – Programujte.comPoronávání obsahu řádků – C / C++ – Fórum – Programujte.com

 

dragon124-10
Stálý člen
19. 11. 2011   #1
-
0
-

dobrý den,

mam soubor a v něm 1000 řádků a já potřebuju že pokud se někdy bude obsah jednoho řádku opakovat (budou tam dva stejné řádky) tak se ten druhý vymaže.

dále také jak udělam aby se vymazaly prázdné řádky

prosímvás poraďte jak na to.

Nahlásit jako SPAM
IP: 89.235.32.–
zlz
~ Anonymní uživatel
634 příspěvků
19. 11. 2011   #2
-
0
-

Na porovnávání řetezců v C je funkce strcmp.

Nahlásit jako SPAM
IP: 213.211.51.–
dragon124-10
Stálý člen
20. 11. 2011   #3
-
0
-

aha ale jak udělam aby se mi tam prostě porovnaly řádky (aby se do toho řetězce načetla jedna řádka)?

Nahlásit jako SPAM
IP: 89.235.32.–
KIIV
~ Moderátor
+43
God of flame
20. 11. 2011   #4
-
0
-

tak nejprve rekni sam jak myslis ze by se to melo udelat? mel by ses taky naucit samostatnosti a hlavne zacit pouzivat tu vec co mas na krku

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
dragon124-10
Stálý člen
20. 11. 2011   #5
-
0
-

no takze já bych nějak udělal pole charů potom bych do každé řádky pole načítal jedno slovo a pak bych ty řádky porovnal.

ale ono mi to nepovolí pole charů

Nahlásit jako SPAM
IP: 89.235.32.–
KIIV
~ Moderátor
+43
God of flame
20. 11. 2011   #6
-
0
-

proc by ti to nepovolilo pole charu - rika se tomu retezec? Mozna myslis pole retezcu a to taky nema duvod nefungovat. Jinak bych asi doporucil porovnavat to uz pri pridavani ...

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Pudni tvor+2
Stálý člen
20. 11. 2011   #7
-
0
-

A ty stejné řádky nemusí následovat po sobě? Pokud ti nezáleží na výstupním pořadí těch řádků, dá se to nejdřív seřadit v příkazovém řádku:

sort < soubor.txt /O temp.txt

a pak temp.txt v programu načítat řádek po řádku a když je následující řádek řádek jiný než předchozí, první, neprázdný, zapsat ho do výstupního souboru, zbytek zahodit. Chceš-li zachovat původní pořadí řádků bude to trochu složitější.

Nahlásit jako SPAM
IP: 90.180.213.–
dragon124-10
Stálý člen
20. 11. 2011   #8
-
0
-

me to hlasi chybu na to pole retezcu

Nahlásit jako SPAM
IP: 89.235.32.–
KIIV
~ Moderátor
+43
God of flame
20. 11. 2011   #9
-
0
-

#8 dragon124
a co takhle napsat jak ho mas definovany? porizovat si vestce neni levny...

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
dragon124-10
Stálý člen
20. 11. 2011   #10
-
0
-

char a[50] [1000];

Nahlásit jako SPAM
IP: 89.235.32.–
KIIV
~ Moderátor
+43
God of flame
20. 11. 2011   #11
-
0
-

tohle nema proc nefungovat .. a taky to funguje..

Nahlásit jako SPAM
IP: 94.112.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
dragon124-10
Stálý člen
20. 11. 2011   #12
-
0
-

a ho mě to už taky funguje.

děkuji

Nahlásit jako SPAM
IP: 89.235.32.–
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 6 hostů

Podobná vlákna

Zobrazení obsahu CD — založil liborb

Vytecenie obsahu — založil radypala

Posúvanie obsahu — založil Content

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý