- A 5,25"-es keret sem maradt ki a Thermaltake mikrotornyából
- Drámaian begyorsítja pár játék első indítását az új Arc meghajtó
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Az Acer Helios sorozata is megkapja azt a bizonyos Plust
- Ultranagy sűrűségű rackkonfigurációkba jött az NVIDIA RTX PRO kártyája
- OLED TV topic
- MacBook Neo vs MacBook Air – Megéri a félár?
- Nvidia GPU-k jövője - amit tudni vélünk
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Hobby elektronika
- Milyen videókártyát?
- Milyen billentyűzetet vegyek?
- Gaming notebook topik
- Amlogic S905, S912 processzoros készülékek
- Fujifilm X
Ú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!
- Realme GT 8 Pro Urban Blue 16/512GB MediaMarkt garancia 2029.02.02.-ig
- Xiaomi 15 Black 12/512GB használt 6 hónap garancia
- Legion Pro 5 16IRX10 16" QHD+ IPS i9-14900HX RTX 5070 32GB 512GB NVMe gar
- Realme GT 7 Pro 5G Mars Orange 12/256GB használt karcmentes 6 hónap garancia
- HP Zbook Studio G5 - 15,6" UHD kijelző, Xeon E-2176M, 16GB RAM, 512GB SSD, Quadro P1000 4GB, számla
- Eredeti Microsoft Windows 10 / 11 Pro OEM licenc Akciós áron! 64/32 bit Azonnali kézbesítéssel
- Veszünk: PS5 Fat/Slim/Digital/Pro konzolt, játékokat, Portalt stb. Kérj ajánlatot!
- Akció!!! Microsoft Surface Laptop 4 13.5" i7-1185G7 16GB 512GB 1 év garancia
- iPhone 17 256 GB Levander - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Lenovo Legion Slim 5 Ryzen 7 7840HS 16GB 1000GB RTX 4060 OLED 120Hz 1év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


