Hirdetés
- Saját fejlesztésű notebookkal jelentkezett a VGA-iról ismert Moore Threads
- Szinte meg sem jött, máris fogyókúrára fogták a Logitech Rapid Triggeres egerét
- Hamarosan érkezik az EIZO első, kreatív profikat célzó OLED monitora
- Karnyújtásnyira a nyereség a Samsung chipgyártó részlegén belül
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- Nem indul és mi a baja a gépemnek topik
- Milyen billentyűzetet vegyek?
- Hamarosan érkezik az EIZO első, kreatív profikat célzó OLED monitora
- Milyen alaplapot vegyek?
- Apple MacBook
- Autóhifi
- Saját fejlesztésű notebookkal jelentkezett a VGA-iról ismert Moore Threads
- Karnyújtásnyira a nyereség a Samsung chipgyártó részlegén belül
- Fejhallgató erősítő és DAC topik
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
Ú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!
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Luck Dragon: Asszociációs játék. :)
- Apple iPhone 16 Pro - rutinvizsga
- 10 millió fölött a NieR:Automata, a Square Enix pedig folytatást sejtet
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Vicces képek
- World of Tanks - MMO
- Death Stranding (PC)
- Forza Horizon 6 - Vár ránk Japán!
- További aktív témák...
- Hgst es seagate 500gb 2.5 hdd
- Hostpost.hu VPS és Webtárhely Bérlés
- Radeon Rx 6600XT/ I5 8400/ 16GB Corsair/ 1TB M2/ 128GB Sata SSD/ 500GB HDD/ Win11
- ÚJ Dobozos Lenovo Thinkpad T14s G6 Tartós Laptop 14" -60% Snapdragon 32/1TB FHD+ 20Hó Gar
- Bontatlan! Új Lenovo Thinkpad T14 G5 Tartós Üzleti Laptop 14" -45% Ultra 7 165U 16/512 FHD+ Magyar!
- Lenovo ThinkPad L440,14",HD,i5-4200U,8GB DDR3,128GB SSD,WIN10
- Eladó egy Gigabyte komlet gép
- Használt Steelseries Arctis 7P+ vezeték nélküli gaming headset / 12 hó jótállás
- LG 32GS94UX - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Dell Latitude 5430 14" Touchscreen i5-1235U 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

