C programozás

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

10 bejegyzés megtekintése - 201-210 / 352
  • Szerző
    Bejegyzés
  • #2016296
    adamr11
    Felhasználó

      Egy fflush(stdin) megoldotta…
      Azért köszi a segítséget!

      A 0 pedig ott volt a végén eredetileg is! 😉

      #2016297
      adamr11
      Felhasználó

        Hogy tudok átadni egy struktúrát egy fv-nek, amit egy szál futtat? Mert állandóan típuskonverziós hibát ír ki!
        Itt az egyszerû progi:
        //


        #include
        #include

        struct struktura {
        int a;
        int b;
        //int lista[10];
        };

        void fuggveny (struct struktura param) {
        printf („a: %d, b: %dn”, param.a, param.b);
        param.a =param.a + param.b;
        }

        main()
        {
        struct struktura adatok1, adatok2;
        pthread_t thread1, thread2;
        int szal1, szal2;

        adatok1.a = 1;
        adatok1.b = 2;
        adatok2.a = 2;
        adatok2.b = 2;

        szal1 = pthread_create( &thread1, NULL, (void *)fuggveny, (void *) adatok1);
        szal2 = pthread_create( &thread2, NULL, (void *)fuggveny, (void *) adatok2);

        pthread_join( thread1, NULL);
        pthread_join( thread2, NULL);
        } // main() vege

        //


        Csak egy egyszerû példaprogi, amin kitapasztalhatom a dolgot, de nem tudom mit kéne rajta csinálni, hogy ne írjon ki hibát!
        Elõre is köszönom a segítséget!

        #2016298
        adamr11
        Felhasználó

          Közben sikerült megoldanom!:D

          Ajánlom mindenki figyelmébe: http://www.cs.hofstra.edu/~cscccl/csc112/cguide3.c

          #2016299
          pointux
          Felhasználó

            „Hogy lehet a képernyõrõl leszedni a az EOF-ot?”
            Mi az, hogy eof? „end of file”?
            Az ide hogy kerül? :

            Code:
            void main(void)
            { int  i;
              char a;
              int hossz;
              for(i=0;i<5;i++)
                    {  scanf("%c", &a);
                        printf("%x", a);
                    }
            }
            #2016300
            rednek
            Felhasználó

              Igen, end of file…
              Azt feltételezem, hogy amikor visszaíratom a /char a/ változót egy ‘a’ betût tesz a végére.
              Arra gondoltam, hogy ez benne van a változóba…, és ettõl az ‘a’-tól akarok megszabadulni

              #2016301
              pointux
              Felhasználó

                „Azt feltételezem, hogy amikor visszaíratom a /char a/ változót egy ‘a’ betût tesz a végére.”
                Nem tudom, mi az eof, de minek kiíratni… miért nem lehet bármilyen ciklussal megállni… eleve lehetetlen is megkapni, ha do while-on (vagy saját eszkábált) kívül, bármilyen ciklusban a kiértékelõ mûveletben szerepel ez a feltétel…
                (Bár nem tudom, hogy c-ben létezik-e egyátalán ilyen (valószínûleg nem), vagy csak az feof() utasítással lehet kicsiholni.)

                #2016302
                rednek
                Felhasználó

                  Megvan a megoldás!!! Csak beolvastattam egy string-be, és egy ciklussal írattattam ki, és ha ‘a’ (aza  ‘xa’), akkor break.
                  Kösz a segítséget.

                  #2016303
                  adamr11
                  Felhasználó

                    Váá, segítsetek!

                    Egy kliens szerver csetprogit csinálok. Egy tömbben tárolom a kliensek socket-jeit, és egy
                    másikban a hozzájuk tartozó user neveket. Ha becsatlakozik egy kliens,
                    akkor a szerver indít egy szálat. Ez figyeli a bejövõ üzeneteket. Ennek
                    a szálnak átadnám a két tömböt, DE át kell adnom a socket számát is
                    ugye, hogy tudja a szerencsétlen, hogy mit figyeljen. Csak emiatt
                    indexelnem kell a struktúrát, mert különben, ha változtatom a socket
                    értékét, mert jön egy új kliens, akkor a régit már nem is figyeli, mert
                    átírja a struktrában az ezt tároló int-et.

                    Na, de ha kell mondjuk 10 klienst fogadni, akkor 10 elemû a leíróját
                    tároló lista, viszont 10 átadott fv van, ezért 10*10 elemet kell
                    tárolni.

                    #2016304
                    pointux
                    Felhasználó

                      „Na, de ha kell mondjuk 10 klienst fogadni, akkor 10 elemû a leíróját
                      tároló lista, viszont 10 átadott fv van, ezért 10*10 elemet kell
                      tárolni.

                      #2016305
                      szati
                      Felhasználó

                        Sziasztok,

                        nemsokára megyek éretségizni számtekbõl ezért úgy döntöttem hogy a régi éretségik feladatait megcsinálom. Ez sikerült is egy kivételével.

                        Egy baromi egyszerû dolgot kéne tudni a programnak de se így se úgy nem megy. Ha valaki meg tudja oldani légyszives írja be a megoldáast.

                        Tehát ezt kéne tudnia:

                        Kérjen be egy max 255 karakter hosszú szöveget a felhasználótól. Alakítsa át ezt a szöveget a következõ képpen:

                                  – A magyar ékezetes karakterek helyett ékezetmenteseket kell használni
                                  – A nyilt szövegben az átalakítás után csak az angol abc betûi szerepeljenek
                                  – Az átalakíts után legyen csupa nagybetûs

                        Hát ez az amit nem tok megcsinálni. Ha valki be tudná írni a válszt azt megköszönném, akár egy sörrel is ha a környéken (Szigetszentmiklós) lakik.

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