- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- ASUS blog: 2K-tól a 4K-ig és tovább a Radeon RX 9000-es szériával
- Az aktuális Xbox konzolokon is megfogja majd a játékos kezét a Copilot
- Tovább tarthat a memóriakrízis, mint gondolnánk
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- Mikor lesz már jó a Bluetooth? — Bluetooth 6.0 technológia
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Az Intel szerint mindenkit érint, illetve érinteni fog a CPU-hiány
- Projektor topic
- Épített vízhűtés (nem kompakt) topic
- Kormányok / autós szimulátorok topikja
- ASUS blog: 2K-tól a 4K-ig és tovább a Radeon RX 9000-es szériával
- Melyik tápegységet vegyem?
- Hobby elektronika
Új hozzászólás Aktív témák
-
buherton
őstag
Sziasztok!
Nagyon régen programoztam C-ben, és az utóbbi több mint félévben csak és kizárólag perl-ben programoztam napi 8 órát. Most szeretném ismét elővenni a C-t, és ennek keretében egy sima adatbázis kezelést szeretnék írni, mert abban szinte minden fontosabb dolog érintve van.
A probléma writeFile függvényben van, mert mindig a struktúra legutolsó érvényes elemét írja ki i-szer. Nem pedig, a 0.-tól i-ig. Röviden a kód:
typedef struct
{
char *country;
char *capitol;
} twoCharArray;
int main(void)
{
twoCharArray db[20];
int validData;
if(readFile(db, &validData)) { return -1; }
if(writeFile(db, &validData)) { return -1; }
return 0;
}
int readFile(twoCharArray db[], intPtr validData)
{
int i;
for(i = 0; fgets(linebuff, 1024, dbFile) != NULL; i++)
{
split(firstPart, secondPart, linebuff);
db[i].country = firstPart;
db[i].capitol = secondPart;
printf("%s\t%s\n", firstPart, secondPart);
}
*validData = i;
}
int writeFile(const twoCharArray db[], const intPtr validData)
{
int i;
for(i = 0; i < *validData; i++)
{
concat(lineBuff, db[i].country, db[i].capitol);
printf("%s", lineBuff);
}
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- PROHARDVER! feedback: bugok, problémák, ötletek
- Milyen hagyományos (nem okos-) telefont vegyek?
- Autós topik
- Samsung Galaxy Felhasználók OFF topicja
- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- Kertészet, mezőgazdaság topik
- LEGO klub
- Chieftec-Prohardver nyereményjáték
- Linux Mint
- Építő/felújító topik
- További aktív témák...
- Xiaomi 11 Lite 5G NE 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Lenovo Legion Go 512GB SSD kézikonzol garanciával, hibátlan működéssel
- Használt 1TB NVME SSD-k.
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
- Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


