- plevips: Sorozatkövető v 1.1
- norbx: IRC a 90-es évek és a 2000-es évek elején
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Depression: Hardver rúzs effektus?
- bambano: Bambanő háza tája
- sziku69: Fűzzük össze a szavakat :)
- gerner1
- Gurulunk, WAZE?!
- Luck Dragon: Asszociációs játék. :)
Új hozzászólás Aktív témák
-
0xmilan
addikt
válasz
skylaner
#4269
üzenetére
Köszi, jogos.
Megnéztem egy régebbi példát, és annak mintájára külön függvénnyel fűztem a lista elejére.
Most így néz ki a működő verzió:
...
while(!feof(fp)){
fgets(temp, 256, fp);
sscanf(temp, "%d %[^\t] %[^\t] %[^\t] %[^\t] %[^\t] %c", &szint, &tempk, &tempa, &tempb, &tempc, &tempd, &valasz);
lista=elejere(lista, szint, tempk, tempa, tempb, tempc, tempd, valasz);
}
}
...
Kerdes* elejere(Kerdes *lista, int szint, char* tempk, char* tempa, char* tempb, char* tempc, char* tempd, char valasz){
Kerdes *uj;
uj=(Kerdes*) malloc(sizeof(Kerdes));
uj->szint=szint;
uj->ker=(char*) malloc((strlen(tempk)+1)*sizeof(char));
strcpy(uj->ker,tempk);
uj->a=(char*) malloc((strlen(tempa)+1)*sizeof(char));
strcpy(uj->a,tempa);
uj->b=(char*) malloc((strlen(tempb)+1)*sizeof(char));
strcpy(uj->b,tempb);
uj->c=(char*) malloc((strlen(tempc)+1)*sizeof(char));
strcpy(uj->c,tempc);
uj->d=(char*) malloc((strlen(tempd)+1)*sizeof(char));
strcpy(uj->d,tempd);
uj->valasz=valasz;
uj->kov=lista;
return uj;
}Most fgets-szel beolvasok egy sort, aztán sscanf-fel meg tabulátoronként darabolom és aztán rakom új listaelembe.
A listának meg nem is kellett volna helyet foglalni, mert az csak egy pointer..
Még egyszer kösz a segítséget mindenkinek!
Ú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!
- Eredeti játékok OFF topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mesterséges intelligencia topik
- Autós topik
- Projektor topic
- Mibe tegyem a megtakarításaimat?
- Elektromos autók - motorok
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Forza sorozat (Horizon/Motorsport)
- Napelem
- További aktív témák...
- ROG Strix G713RW 17.3" FHD IPS Ryzen 9 6900HX RTX 3070Ti 32GB 1TB NVMe gar
- Dobozos ÚJ Lenovo Legion 5 16 2.5K OLED Ultra 7 255HX 32gb ddr5 1 TB RTX 5070
- Asus RTX2080 Super Dual EVO 8GB
- HP 255 G10 Ryzen 5 7520U 8 GB DDR5 256 GB SSD FHD Új 2 ciklus Gari 2028.
- Lenovo ThinkPad X1 Carbon Gen 9 i7-1185G7 32 GB RAM Iris Xe 4k kijelző törésgarancia
- BESZÁMÍTÁS! 16GB G.SKILL Trident Z 4000MHz DDR4 memória garanciával hibátlan működéssel
- iPhone 13 128Gb 100%(1év Garancia)
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÉV ELEJI RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- Behringer B-CONTROL BCF2000 USB/MIDI kontroller
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
