problem z sscanf

0

Help! Mam taki kodzik

scanf(n);
fgets(sznur2,sizeof(sznur),stdin);
for (long q=0;q==n;q++)
{
sscanf(sznur2,"%ld",&tab_i[q]);
}

for (long r=0;r==n;r++)
{
printf("%ld ",tab_i[r]);
}
Chce żeby wczytał do tablicy każdy znak ze zmiennej sznur2 a później go wyświetlił.
Po wykonaniu pojawia się jakaś długa liczba.
Czemu???

;-(

0

sscanf(sznur2,"%ld",&tab_i[q]);
Tablica już jest adresem, więc chyba nie potrzebujesz & przed tab_i[q]
Poza tym, co to jest scanf(n)?
Najlepiej podaj od razu z deklaracjami zmiennych kod.

0

Poza tym, co to jest scanf(n)?

Moge się mylić , ale wydaje mi się , że jest to amatorska i bardzo niebezpieczna wersja getchar() .

1 użytkowników online, w tym zalogowanych: 0, gości: 1