Problem z wczytaniem pojedynczego znaku - scanf_s()
Napisane: wtorek, 31 października 2017, 12:49
Witam wszystkich,
ostatnio postanowiłem wrócić trochę do C i się pobawić w nim trochę. Problem jednak i to dość spory napotkałem przy wczytywaniu pojedynczego znaku do zmiennej char. Robię 'na moje oko" wszystko dobrze, program się kompiluje, ale po wylosowaniu liczby przez program, pomija on tak jakby instrukcję scanf_s i zakańcza działanie programu. :/ O co może chodzić? Dodam, że pracuję w Visual Studio. Prędzej jak kombinowałem z tym, to program się wykonywał, ale nie wiedzieć czemu, wczytywał jakies krzaki, zamiast literki, która wpisywałem ("t").
W devcpp jak przekleiłem ten kod i użyłem jak się domyslam starszej funkcji scanf, to program działał poprawnie. Za wszelką pomoc będę wdzięczny.. <3
A oto kod programu:
ostatnio postanowiłem wrócić trochę do C i się pobawić w nim trochę. Problem jednak i to dość spory napotkałem przy wczytywaniu pojedynczego znaku do zmiennej char. Robię 'na moje oko" wszystko dobrze, program się kompiluje, ale po wylosowaniu liczby przez program, pomija on tak jakby instrukcję scanf_s i zakańcza działanie programu. :/ O co może chodzić? Dodam, że pracuję w Visual Studio. Prędzej jak kombinowałem z tym, to program się wykonywał, ale nie wiedzieć czemu, wczytywał jakies krzaki, zamiast literki, która wpisywałem ("t").
A oto kod programu: