Witam. Mam za zadanie napisać projekt na zaliczenie przedmiotu, jednak są pewne wymagania co do niego... Ma być w C, oraz nie można używać w nim funkcji scanf(), gdyż jest ona 'niebezpieczna', i za jej użycie wyrzuca z sali...
Więc moje pytanie: co można użyć zamiast niej, do wczytania jednej liczby typu int ?
Czy użyć funkcji getchar(), potem konwertować to na int, czy utworzyć tablicę specjalnie do tego celu i wczytywać tam jeden znak funkcją sscanf, gets, czy fgets?
Albo czy np. tak użyta funkcja scanf
scanf("%1d", &N);
będzie bezpieczna? Nie dojdzie do przepełnienia bufora, choć pewnie i tak Pan prof. nie pozwoli tego użyć.
Proszę o podpowiedź, co byłoby najbardziej optymalne.