Wpis z mikrobloga

@Heibonna: Nie znam sie na C (tag obserwuje dla zmotywowania sie do nauki)

Ale na wikipedii przypisuja do wskaznika result moze bez tego ci kompilator to wysyla w kosmos czy cos jako redundantny kod. Tak se zgaduje :)

char napis[max_n], *result;
for (i = 1; i <=
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Heibonna: zamiast fgets polecam używać
scanf("%199[^\n]", tab);
Czy przed wywołaniem funkcji pobierasz jakiś tekst jeszcze? Jak tak to możliwe że nie wyczysciłeś bufora za pomocą
while (getchar()!='\n');
  • Odpowiedz
@Heibonna:
Nie ma prawa działać:
strcmp zwraca int, prócz tego fgets po wpisaniu '0' i wciśnięciu enter -> otrzymujesz '0\n' (znak końca linii)
poprawnie:
if ( strcmp(const char * str1, const char * str2) ==
  • Odpowiedz