- Milyen nyomtatót vegyek?
- Milyen billentyűzetet vegyek?
- Computex 2024: az ASUS nem viccel, ha felsőkategóriás billentyűzetről van szó
- AMD Navi Radeon™ RX 6xxx sorozat
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Elkészült Oroszország első litográfiai berendezése
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD vs. INTEL vs. NVIDIA
- Hobby elektronika
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
Hirdetés
-
Kingdom Come Deliverance 2 - Konzolokon be kell érnünk a 30 FPS-sel
gp Sem PlayStationön sem Xbox-on nem kapunk teljesítmény módot, akinek a cél a minimum 60 FPS, annak a PC-s verziót kell választania.
-
Computex 2024: Vérnyomásérték megbecsülésében is partner az Asus VivoWatch 6
ma Nem mér, csak becsül, de a helyi hatóságoktól megkapta a használati engedélyt.
-
Computex 2024: az ASUS nem viccel, ha felsőkategóriás billentyűzetről van szó
ph A ROG Azoth feltupirozott utódja elég impresszív lett, és egy mozdulattal puhítható vagy keményíthető vele a gépelési érzet.
Új hozzászólás Aktív témák
-
Karma
félisten
Olyat, hogy n-edik mező, nem tudsz írni. Igazából nem teljesen világos, mi értelme lenne ennek amúgy is (hozhatnál példát).
Arra van lehetőség viszont, hogy egy adott mező offsetjét megtudd a structon belül (offsetof), de a gyakorlati hasznát ennek se nagyon tudom elképzelni így vasárnap este.
“All nothings are not equal.”
-
Bobrooney
senior tag
De így is memória pazarló, mivel masodik_mondat[100], is 100 elemű meg az első is meg a harmadik is stb....
Meg ha tudod fixen hogy melyik 1 karakteres akkor, miért nem csak sima változónak kezeled pl a harmadik?
Struktúra elemet meg úgy érsz el hogy (kérdés hogy hogy hoztad létre a struktúrát).
pl.:
struct{
int jegy
char nev[128];
}tanulo[5];
tanulo[0].jegy // ezzel ered el az elso tanulo jegyetet[ Szerkesztve ]
-
Bobrooney
senior tag
-
kingabo
őstag
Elvileg azt csinálja amit írtál, hogy végig megy a tömbön és minden utána lévő értéket negál. Ill az aktuális i előttitől, az utolsó előttiig.
Debugban nézted? A fentebb említett, elrontott kiíratáson kívül más hibát nem látok benne t[z]-t iratod ki a t[i] helyett."az első for ciklust kivettem"
Akkor meg is van a hiba: memória szemét van a tömbben azért ír ki mindent!szerk: a ciklusokban túlindexelsz!!! 100 elemű a tömböd, de az i<=100 miatt a 101-ediket is megpróbálod elérni. Szintúgy a while-ban... A kinullázásban és a kiíratásnál meg nem.
[ Szerkesztve ]
-
Bobrooney
senior tag
-
kingabo
őstag
Azt írtam, hogy hasonlít, nem azt, hogy ezaz.
Bocs rosszul rémlett a név: Eratoszthenész szitája -
Jester01
veterán
Az fgets már eleve rajta hagyja a sorvéget, te meg még plusz teszel is ... ehhez képest ha egy sincs az valami mágia:
$ cat >test.c
#include <stdio.h>
void csinal_dat()
{
char puff[256];
FILE *fpt=fopen("kons.txt","rt");
FILE *fpd=fopen("kons.dat","wb");
if (fpt!=NULL)
{
while(fgets(puff,256,fpt)!=NULL)
{
fprintf(fpd,"%s\n",puff);
}
}
else
printf("hibas megnyitas: kons.txt");
fclose(fpd);
fclose(fpt);
}
int main()
{
csinal_dat();
return 0;
}
$ gcc -g test.c
$ echo -e "alma\nnarancs" > kons.txt
$ cat kons.txt
alma
narancs
$ ./a.out
$ cat kons.dat
alma
narancs[ Szerkesztve ]
Jester
-
buherton
őstag
Default eclipse beállításnál is ilyen problémák vannak. Állítsd át a billentyűzet kiosztást .
MOD: Ugye az angol billentyűzeten a speciális karaktereknek más hol van a helyük, így ők nyugodt szívvel tesznek ide billentyű kombinációkat.
[ Szerkesztve ]
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
Ú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!
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen