Ako otvorit subor s nazvom, ktory nacitam v Ccku

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
morgun
Nový používateľ
Nový používateľ
Príspevky: 84
Dátum registrácie: Št 21. Jún, 2007, 08:00
Bydlisko: Bratislava

Ako otvorit subor s nazvom, ktory nacitam v Ccku

Príspevok od používateľa morgun »

Ahojte,

Potrebujem si nakodit pomerne jednoduchy program, ktory otvori jeden subor, v ktorom nacita zopar udajov mimo ine aj nazov druheho subory, ktory ma upravit. Myslel som, ze najrychlejsie to bude v Ccku.

Povodne som myslel, ze to bude malina, no je tam viacero hacikov
-neviem, ako mozem zadat nazov suboru do funkcie fopen(), ked to bude char
-da sa otvorit subor na prepisovanie? Cielom bude to, ze z jedneho suboru nacitam, co mam v druhom zmenit.

1. subor obsahuje
ludia
Jozo
178

potrebujem otvorit subor ludia.txt
najst riadok "Jozo 170" a prepisat ho na Jozo 178
zavriet subor

Prosim poradte mi s tym. Budem vdacny za kazdu radu
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: Ako otvorit subor s nazvom, ktory nacitam v Ccku

Príspevok od používateľa pEpinko »

Nerozumiem prilis problemu. Co kontretne znamena, ze do fopen nemozes dat char? A otvorit subor na prepisovanie sa neda. Moze sa otvorit iba na zapisovanie, citanie a pridavanie (append).
Používateľov profilový obrázok
materik
Používateľ
Používateľ
Príspevky: 2269
Dátum registrácie: Št 10. Apr, 2008, 14:00
Bydlisko: Prešov

Re: Ako otvorit subor s nazvom, ktory nacitam v Ccku

Príspevok od používateľa materik »

no ked som to ja dobre pochopil tak z prveho otvoreneho suboru by si nacital nazov dalsieho, ulozil ho do retazca a ten potom pouzil vo funkcii fopen(); (char myslel asi textovy retazec).
s prepisanim ma aj nieco napadlo, ale nie je to najstastnejsie riesenie...
PC -> Topping E30 -> Topping L30 -> Beyerdynamic Amiron Home / Microlab B77
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: Ako otvorit subor s nazvom, ktory nacitam v Ccku

Príspevok od používateľa pEpinko »

Tak ak char je vlastne char*, tak neviem v com je problem. Funkcia fopen ocakava smernik na null terminated string, co je vlastne char*.
Používateľov profilový obrázok
morgun
Nový používateľ
Nový používateľ
Príspevky: 84
Dátum registrácie: Št 21. Jún, 2007, 08:00
Bydlisko: Bratislava

Re: Ako otvorit subor s nazvom, ktory nacitam v Ccku

Príspevok od používateľa morgun »

problem bol len v tom, ze som za nazov suboru pridaval .txt. to som spajal no nevsimol som si, ze medzi nazvom zuboru a priponou zostal jeden prazdny znak.

Uz som s tym pohol. Dufam ze mi to v tejto podobe bude stacit
dik za zaujem ;-)

Návrat na "Programovanie"