Tud esetleg valaki segíteni C-ben?
Struktúra tömbről lenne szó amit fel kéne töltenem (azonosító, név, email, dátum) ugyanis formázottan kell kiirattatnom és az alap fájl-t nem változtathatom meg(sormásoló eljárással próbáltam de nem jó).
Esetleg privátban tudna valaki aki ráér egy kicsit?
előre is Köszönöm!
Legeloszor azt kellene megtanulnod, hogyan tudsz debugolni egy programot. Soronkent futtatas, breakpointok, watch list... Enelkul nagyon nehez dolgod lesz.
Ha a fajlneved nem 1 karakter hosszu, akkor tobbet kell neki foglalni.
fm=fopen("&fajlnev","r");
Ez egy string literal, amibe beletetted a valtozo nevet. Igy esetleg: fm=fopen(fajlnev,"r");
A datumot nem erdemes stringben tarolni, mert azon nem tudsz muveleteket vegezni. Szerencsere C-ben is vannak datum-atalakito fuggvenyek:
Az nem rossz otlet hogy megszamolod a sorokat eloszor. Viszont bezaras-ujranyitas helyett igy lehet az elejere ugrani:
Itt leirjak, hogy fscanf helyett fgets es sscanf-el erdemes sorokat olvasni:
Egy apróság:
while((c=fgetc(fm))!=EOF){if(c=='\n'){meret++;}}
Ez a sorok végén lévő újsor karaktert számolja. Ez az jelenti, hogy az utolsó után is kötelezően lennie kell újsor karakternek, erre figyelni kell a fájl írásakor.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!