Znowu mam problem, którego nie potrafię zlokalizować. Nauczyliście mnie już czemu scanf() po scanf() nie wczytuje wartości, ale jak to jest z fgets() po scanf()? Program ma wczytywać N znaków z podanego tekstu i wyświetlać wczytany tekst, zamiast tego pokazuje się to co jest w drugiej i trzeciej funkcji scanf(), nic więcej. Bardzo proszę o pomoc, padam już od tego. Jeżeli ktoś rozwiąże ten problem to prosiłbym o źródła z jakich nauczyliście się rozwiązywać takie problemy.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(void)
{
char tekst[256];
int liczba;
printf("Podaj liczbe N znakow ktore maja byc odczytane: ");
scanf("%d", &liczba);
printf("\n\nA teraz wprowadz do 255 znakow:\n");
fgets(tekst, liczba, stdin);
printf("Wprowadzono nastepujacy teskt:\n");
fputs(tekst, stdout);
getch();
return 0;
}