Hirdetés
- Telekom mobilszolgáltatások
- Almás kagylót főznek Cupertinóban
- iPhone topik
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 - végre van kicsi!
- Yettel topik
- Feltűnt az Xperia 1 VIII és 10 VIII az IMEI adatbázisban
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Ez az egér nem okoz gondot a konyhában
Ú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!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Elárulta a Puget Systems, hogy melyik komponensből mennyi romlik el
- Milyen autót vegyek?
- Milyen Android TV boxot vegyek?
- Nintendo Switch 2
- Hitelkártyák használata, hitelkártya visszatérítés
- Villanyszerelés
- LEGO klub
- Magga: PLEX: multimédia az egész lakásban
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- BESZÁMÍTÁS! AMD Ryzen 7 5700X3D 8 mag 16 szál processzor garanciával hibátlan működéssel
- Dell Latitude 7410 Intel I7-10810U Refurbished - Garancia - Akció!
- Lenovo L14 Ryzen 5 4500U Refurbished - Garancia!
- Lenovo ThinkPad T14 Gen1 Intel i5-1135G7 Refurbished - Garancia
- Lenovo ThinkPad T14 Gen1 Ryzen5 4650U Refurbished - Garancia
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
- iPhone 14 Plus 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4308, 100% Akkumulátor
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- Redmi Note 11 Pro 5G / 6/128GB /Kártyafüggetlen /12Hó Garancia
- BESZÁMÍTÁS! Gigabyte B760M i5 14600K 16GB DDR4 512GB SSD RX 9060 XT 16GB Asus A31 PLUS TG ARGB 650W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


