Aktív témák

  • Drizzt

    nagyúr

    Erre kódrészletre beolvasáskor futás közben miért kaphatok segmentation faultot?
    while(1){
    fflush(stdin);
    printf(''\nÍrj be egy üzenetet:'');
    FD_ZERO(&read_fds); // a beolvasando halmazt uritjuk
    FD_SET(0,&read_fds); // Majd feltoltjuk a sockettel, s az sdinnel
    FD_SET(source_descrip,&read_fds);
    select(FD_SETSIZE,&read_fds,NULL,NULL,NULL); //Van-e valamilyen bejövő üzenet?
    if(FD_ISSET(0,&read_fds)){ //Ha stdinről van...
    //temp2=fdopen(0,''r'');
    char message2[80];
    //fgets(message2,80,temp2);
    fflush(stdin);
    scanf(''%s'',message2);
    //strcat(message2,''\n'');
    fflush(stdin);
    printf(''\n%s'',message2);

    A // részek egy másik megvalósítási kísérletből maradtak, de azok is
    segmentation faultokkal dobáltak. :S


    Elvileg már készen lennék a serverrel is, meg a klienssel is, de van itt ez a hiba, meg lehet még bőven más is.

Aktív témák