Kezdőlap › Fórumok › Programozás › C programozás
- This topic has 351 hozzászólás, 49 résztvevő, and was last updated 15 years, 7 months telt el by
valaki456.
-
SzerzőBejegyzés
-
2006-07-04-20:30 #2016336
gcc file.c -o kimenet
2006-07-04-20:55 #2016337Ott a Kdevelop, Anjuta, Eclipse ha ennyire idegen a parancssoros fordítás.
2006-07-04-22:40 #2016338Kösz, de nincs gondom a parancssoros fordítással, csak furcsa volt. Esetleg majd megnézem késõbb.
Nem mûködik a strcmpi fgvény. Kiírja, hogy
/tmp/ccfqb00l.o: In function `main’:test.c:(.text+0x20f): undefined reference to `strcmpi’
collect2: ld returned 1 exit statusNéztem az string.h-t Benne van, de valamiért nem mûködik. Fontos lenne, hogy ne az strcmp hanem az strcmpi vizsgálja a sztringeket a lehetséges, a kis-, nagybetû különbség miatt.
A getch-val ugyanaz a helyzet, és ez is benne van a conio.h-ban!!!
/tmp/ccPmUcr3.o: In function `main’:test.c:(.text+0x162): undefined reference to `_getch’
collect2: ld returned 1 exit statusMi lehet a baj? Vagy milyen más megoldások vannak?
Köszi
2006-07-05-07:50 #2016339Mit csinál a strcmpi? Nem csak strcmp?
Coniot felejtsd el. getch nem getchar?
A szabványos függvényekért nézd át ezt a referenciát:
http://www.hit.bme.hu/~szandi/prog1/stdc.pdf2006-07-05-14:32 #2016340Kösz.Jó ez a pdf.
Viszont a getch-t és a strcmpi-t már nem egyszer használtam, igaz borland-ban.2006-07-05-14:50 #2016341Programozzunk C nyelvent és Benkõ Tiborné egyéb vivmányait felejtsd el, az a nõ ostoba a programozáshoz. A C könyve csak a Borland C hülyeségeirõl szól. A C programnyelv szabványos, de nem Benkõné-szabványt követ.
Ha C-t akarod megtanulni akkor Kernighan-Ritchie C könyvet vedd meg. Olcsóbb és jobb is, mint a néni könyve, pláne ha figyelembe vesszük hogy nem Benkõné fejlesztette ki a C nyelvet (akármennyire is azt hiszi), hanem Kernighan és Dennis Ritchie.
Lehet hogy a GNU könyvtárban találsz a strcmpihez hasonló algoritmust megvalósító függvényt, de az ugyanúgy nem tartozik hozzá a szabványhoz mint a Borland extra függvényei(lásd conio.h).Továbbiakban ha számítástechnikai könyvet veszel, akkor a Computerbooks logó láttán kezdj el kételkedni a minõséget illetõen, ha meglátod hogy Benkõ Tiborné írta, akkor eszedbe ne jusson megvenni.
2006-07-05-15:24 #2016342l_lorincz wrote:Kösz.Jó ez a pdf.
Viszont a getch-t és a strcmpi-t már nem egyszer használtam, igaz borland-ban.2006-07-05-15:31 #2016343aty wrote:Programozzunk C nyelvent és Benkõ Tiborné egyéb vivmányait felejtsd el, az a nõ ostoba a programozáshoz. A C könyve csak a Borland C hülyeségeirõl szól. A C programnyelv szabványos, de nem Benkõné-szabványt követ.
Ha C-t akarod megtanulni akkor Kernighan-Ritchie C könyvet vedd meg. Olcsóbb és jobb is, mint a néni könyve, pláne ha figyelembe vesszük hogy nem Benkõné fejlesztette ki a C nyelvet (akármennyire is azt hiszi), hanem Kernighan és Dennis Ritchie.
Lehet hogy a GNU könyvtárban találsz a strcmpihez hasonló algoritmust megvalósító függvényt, de az ugyanúgy nem tartozik hozzá a szabványhoz mint a Borland extra függvényei(lásd conio.h).Továbbiakban ha számítástechnikai könyvet veszel, akkor a Computerbooks logó láttán kezdj el kételkedni a minõséget illetõen, ha meglátod hogy Benkõ Tiborné írta, akkor eszedbe ne jusson megvenni.
Azzal nem feltétlenül értek egyet, hogy az a nõ hülye, és messzirõl kerülje el az ember a Computerbooks termékeit, mindössze annyi az egész, hogy õk egy speciális réteget céloznak meg: ez pedig a középiskolás/általános iskolás réteg. Ha valaki komolyabban akar foglalkozni az informatikával, akkor számára inkább a mesekönyv kategória mindeggyik. Na jó, lehet, hogy nem mindeggyik, hanem mindössze azok, amikkel eddig találkoztam… 😀
Morzel
2006-07-05-16:43 #2016344Hali
Kösz a felvilágosítást. Nálunk nagyon nyomják ezt a borland féle C-t. Mindegy fõleg saját magamnak írok egyszerû programokat én soha nem leszek programozó, csak olykor a munkámat könnyítem meg egy-egy programmal.Viszont itt van egy prog részlet amit nem értek, hogy miért akad ki ha a „szo” változónak az n/2 értékét adom meg. Nyugodtan lehet kritizálni, már több, mint egy éve nem írtam programot.
int sor=0;
int vizsg[100];
int szo=0;
int h=0;
int n=0;
int i=0;
int k=0;
int z=0;
float j=0;
int igaz1=0;
int igaz2=0;
…
.
.
MEGJ: Az n értéke egy fájl sorainak a száma, a kiolvasás múködik rendesen. Megnéztem több fájl esetében is és ugyanaz a hiba pl: n=64; n/2=32 ha a „szo”-nak 32-õt adok meg akkor egy végtelen ciklus keletkezik.printf(„Hány szót szeretne?”);
scanf(„%d”,&szo);
// printf(„szo:%dn”, szo);for(k=0;k
{
h=0;
j=(random()%1000);
j=(j/1000);
sor=(j*n);
// printf(„nsor: %d”, sor);
if((sor%2)==1) igaz1=1;
else igaz1=0;
// printf(„nigaz1:%d” ,igaz1);
igaz2=0;
for(h=0;h<100;h++)
{
// printf(„vizsg %d H:%d”, h,vizsg[h]);
if(vizsg[h]==sor) igaz2=1;
}
// printf(„nigaz2:%d” ,igaz2);if(igaz1==1||igaz2==1) k–;
else vizsg[k]=sor;
// printf(„nvizsg[k]: %d”, vizsg[k]);
} //for
printf(„nn”);
for(z=0;z2006-07-05-18:08 #2016345Bocs, ez így elsõ ránézésre értelmezhetetlen. Megjegyzésben megjegyzés legyen, kódként illeszd be, ügyelj a formázásra, és írd le, hogy mit is csinálna.
Morzel
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz