Cześć. Nie mogę nigdzie znaleźć odpowiedzi więc pisze.... Nie wiem jak wprowadzic napis(wyraz) za pomocą funkcji scanf_s()... Pojawia mi sie bład o 2 argumentach... Nie rozumiem... Sprawa wygląda tak:
#include<stdio.h>
#include <string.h>
#define N 5
struct dane
{
char napis[20];
int liczba;
};
int main()
{
struct dane tab[N];
for (int i = 0; i < N; i++)
{
printf("Prosze podac %d wyraz :", i+1);
gets(tab[i].napis);
putchar('/n');
printf("Prosze podac %d liczbe :", i+1);
while (scanf_s("%d", &tab[i].liczba) != 1 || getchar() != '\n')
{
printf("Podales bledne dane popraw... :");
while (getchar() != '\n')
;
}
putchar('\n\n');
}
return 0;
}