Szegmens hiba – de miért?

Kezdőlap Fórumok Programozás Szegmens hiba – de miért?

10 bejegyzés megtekintése - 51-60 / 77
  • Szerző
    Bejegyzés
  • #2164568
    pointux
    Felhasználó

      Mondom megy. (Persze a stringes megoldás, úgy van, ahogy mondta és egy ” karakter is legyen a végén. Az is ott van?)

      #2164569
      pointux
      Felhasználó

        Mondom megy. (Persze a stringes megoldás, úgy van, ahogy mondta és egy ” karakter is legyen a végén. Az is ott van?)

        #2164570
        pointux
        Felhasználó

          Egyébként szabványosan: strcat (man). (Persze akkor is kell elég hely.)
          És gyorsabb is, mert nem kell annyiféle paraméter listát feldolgozni, csak a memóriában történik és a memcpy-vel másol, mely optimalizálva van. (Mondjuk nem mintha ekkora rakéta-pusztító műveletnél számítana. :))))

          #2164571
          pointux
          Felhasználó

            Egyébként szabványosan: strcat (man). (Persze akkor is kell elég hely.)
            És gyorsabb is, mert nem kell annyiféle paraméter listát feldolgozni, csak a memóriában történik és a memcpy-vel másol, mely optimalizálva van. (Mondjuk nem mintha ekkora rakéta-pusztító műveletnél számítana. :))))

            #2164572
            uzsolt
            Felhasználó

              Na, gabaman kódja alapján már nálam is működik. Hogy mi volt a hiba, majd nyugdíjas éveimben elgondolkodok róla…

              #2164573
              uzsolt
              Felhasználó

                Na, gabaman kódja alapján már nálam is működik. Hogy mi volt a hiba, majd nyugdíjas éveimben elgondolkodok róla…

                #2164574
                gabaman
                Felhasználó

                  Nálam is megy, bár hogy az nc_strcat() visszatérési értéke egy dinamikus tömb, ami azonnal megkap egy eljárás paramétere… Milyen gcc-t használsz, mert a régiek eléggé bugosak.

                  sprintf(result,””);
                  Ez jobb nála:
                  result[0] = 0;

                  #2164575
                  gabaman
                  Felhasználó

                    Nálam is megy, bár hogy az nc_strcat() visszatérési értéke egy dinamikus tömb, ami azonnal megkap egy eljárás paramétere… Milyen gcc-t használsz, mert a régiek eléggé bugosak.

                    sprintf(result,””);
                    Ez jobb nála:
                    result[0] = 0;

                    #2164576
                    uzsolt
                    Felhasználó

                      Az aláírásomban ott van (gcc 4.2.2).
                      Az a „jobb nála” se hülyeség 😉 /jóvanna, kezdő c-s vagyok/

                      #2164577
                      uzsolt
                      Felhasználó

                        Az aláírásomban ott van (gcc 4.2.2).
                        Az a „jobb nála” se hülyeség 😉 /jóvanna, kezdő c-s vagyok/

                      10 bejegyzés megtekintése - 51-60 / 77
                      • Be kell jelentkezni a hozzászóláshoz.