Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- sh4d0w: Kalózkodás. Kalózkodás?
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- Meggyi001: Hasznos helyek és tippek Párizsban, amiket jó eséllyel keresni is fogsz...
- bitpork: 2025, zárás
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
kispx
addikt
válasz
Milgram1
#5845
üzenetére
fread(&nevek,sizeof(nevek),1,fp);
A nevek az egy típus, nem változó. Egy típusnak nem tudod lekérdezni a memóriában elfoglalt címét. Szerintem azujváltozóba szeretted volna beolvasni.aktualis=fread(&nevek,sizeof(nevek),1,fp);
A fentebb lévő hiba ugyanitt is előfordul. + Az fread visszatérési értéke a sikeresen beolvasott elemek száma size_t (nálam ez unsigned int) formátumban. unsigned intből sehogy nem lesz struct nevek típus. -
-
BTminishop
aktív tag
válasz
Milgram1
#5796
üzenetére
Ha feltételt vizsgálsz, akkor a te esetedben
if (letezik==false)helyett írhatnálif (!letezik), true-nál meg értelemszerűen nem kell a !, ez csak egy tipp.
Lefordítottam a kódot és nekem tele volt errorral. C99-es szabványt nekem nem fordítja le a compilerom for(int i=0;....) miatt. Illetve még a struktúrából létrehozott példányt sem fogadta el. Ezt a javítást kellett megcsinálnom.typedef struct nevek{......}nevek;
Ezek után letudtam fordítani a kódot hiba nélkül, és nekem teljesen jól működik, egyedül az a nem jó, hogy a db változónak 0-át adsz mert így csak az azonosítókat kéri be. Ezt javítsd ki valahogy. -
Domonkos
addikt
válasz
Milgram1
#5794
üzenetére
Az
adatmodositasfuggvenyben sem nez ki ez olyan jol:while(n[i].azon!=keres) {
i++;
}
mi van ha olyan azonositot adok meg, ami nem letezik? Azt latom hogy mogotte raellenorzol hogy nem futott-e tul az index, de ha egyszer tulfut, akkor bennragad ebben a ciklusben. Vagy sigsegv-vel kivag... Kellene valami ellenorzesi-re is.Progteteleket nem tanitanak nektek?

-
kispx
addikt
válasz
Milgram1
#5755
üzenetére
1)
char * strcpy ( char * destination, const char * source );
Paraméterek sorrendjére ügyelj. Így a csere így néz ki:strcpy(tmp1, nevek[j]);
strcpy(nevek[j], nevek[j+1]);
strcpy(nevek[j+1], tmp1);2) for ciklus feltétele rossz volt. A második részt nézd meg.
for(int j=0; db-i-1; j++)helyen inkábbfor(int j=0; j<db-i-1; j++) -
kispx
addikt
válasz
Milgram1
#5752
üzenetére
C != C++

Tömböt nem tudsz értékadó utasítással másolni.
char tmp1[100];
char nevek[max][100];
tmp1=nevek[j];for ciklussal a tömb egyes elemeit másold a a másik tömb megfelelő elemei közé.(Szerk.: bamba voltam; használd a beépített stringkezelő fv-eket.)
Előtte olvasd át ezt.
Ú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!
- Eladó Dell Precision XPS 9510 FHD+ IPS i7-11800H RTX 3050Ti 16GB 1TB 1 hét gar
- LG 55SM9010PLA 4k Nanocell TV! 55"/Nano IPS/Dolby Vision/Atmos/4k-120hz/Freesync/HDR10/"Gaming TV"
- Canon 5D Mark IV + 24-70mm f/2.8L II + 50mm f/1.8 II teljes szettváltás miatt 780 000 Ft
- Light Phone 3 (gomb hibával)
- Lenovo LOQ 17IRX10 17.3" FHD IPS i7-14700HX RTX 5070 32GB 1TB NVMe gar
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue 1ÉV GARANCIA -Kártyafüggetlen, MS3744, 100% Akkumulátor
- Törött Apple iMac 19.2 i5-8500 Radeon Pro 560X 4GB 16GB 256GB SSD 21.5" 4K Retina
- HIBÁTLAN iPhone 13 mini 128GB Starlight -1 ÉV GARANCIA -Kártyafüggetlen, MS3611, 94% Akkumulátor
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 512GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő




