C programozás

Kezdőlap Fórumok Programozás C programozás

10 bejegyzés megtekintése - 241-250 / 352
  • Szerző
    Bejegyzés
  • #2016336
    goraki
    Felhasználó

      gcc file.c -o kimenet

      #2016337
      aty
      Felhasználó

        Ott a Kdevelop, Anjuta, Eclipse ha ennyire idegen a parancssoros fordítás.

        #2016338
        l_lorincz
        Felhasználó

          Kö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 status

          Né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 status

          Mi lehet a baj? Vagy milyen más megoldások vannak?

          Köszi

          #2016339
          aty
          Felhasználó

            Mit 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.pdf

            #2016340
            l_lorincz
            Felhasználó

              Kösz.Jó ez a pdf.
              Viszont a getch-t és a strcmpi-t már nem egyszer használtam, igaz borland-ban.

              #2016341
              aty
              Felhasználó

                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.

                #2016342
                Morzel
                Felhasználó
                  l_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.
                  #2016343
                  Morzel
                  Felhasználó
                    aty 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

                    #2016344
                    l_lorincz
                    Felhasználó

                      Hali
                      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;z

                      #2016345
                      Morzel
                      Felhasználó

                        Bocs, 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

                      10 bejegyzés megtekintése - 241-250 / 352
                      • Be kell jelentkezni a hozzászóláshoz.