• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Przekazanie zadania do pola struktury.

0 głosów
42 wizyt
pytanie zadane 16 maja w C i C++ przez Vakiz Nowicjusz (170 p.)
zamknięte 17 maja przez Vakiz

Witam,szukam wskazówki jak przekazać całe zdanie do pola struktury C.
 

    scanf("%s",bufor);
    nowy_el->gatunek=malloc(sizeof(char)*strlen(bufor));
    strcpy(nowy_el->gatunek,bufor);

Próbuje robić to w ten sposób ale kończy się na tym, że przyjmuje pierwszy wyraz.

Dzięki :)
 

komentarz zamknięcia: Rozwiązane

1 odpowiedź

+1 głos
odpowiedź 16 maja przez Criss Mędrzec (171,380 p.)
1
komentarz 16 maja przez j23 VIP (106,380 p.)
No nie jest. Przydziela o jeden bajt za mało.
komentarz 16 maja przez Criss Mędrzec (171,380 p.)
A, faktycznie. Potzrebujesz jeszcze jednego bajtu na kończące '\0'. Więc malloc(sizeof(char)*strlen(bufor)+1). (ale to nie jest powodem problemu z pytania ofc)
komentarz 17 maja przez Vakiz Nowicjusz (170 p.)
Dzięki za pomoc.

Podobne pytania

0 głosów
1 odpowiedź 43 wizyt
pytanie zadane 13 września 2016 w C i C++ przez Kasztan Dyskutant (8,100 p.)
0 głosów
1 odpowiedź 305 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

66,520 zapytań

113,287 odpowiedzi

239,921 komentarzy

46,651 pasjonatów

Przeglądających: 208
Pasjonatów: 16 Gości: 192

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...