Margal Opublikowano 2 Grudnia 2010 Zgłoś Opublikowano 2 Grudnia 2010 Program nie dzialal, w koncu doszedlem dlaczego... Zakladalem, ze taki kod #include <cstdio> int main(){ int k; char p[100]; scanf("%d", &k); gets(p); printf("%s", p); return 0;} dla danych: 5Ala ma kota wypisze po prostu "Ala ma kota". Myliłem się, nie wypisuje nic. Czemu? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Grow Opublikowano 2 Grudnia 2010 Zgłoś Opublikowano 2 Grudnia 2010 (edytowane) kod bez spacji scanf ustawia bufor przed pierwszym enterem, wiec gets pobiera pustą linię Edytowane 2 Grudnia 2010 przez Grow Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Margal Opublikowano 5 Grudnia 2010 Zgłoś Opublikowano 5 Grudnia 2010 kod bez spacji scanf ustawia bufor przed pierwszym enterem, wiec gets pobiera pustą linię działa, dzięki Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...