Sprawdź, że wyrażenie getchar() !=EOF może mieć wartość 0 lub 1

0

Zadanie:
Sprawdź, że wyrażenie getchar() !=EOF może mieć wartość 0 lub 1. // Język C

Moje rozwiązanie:

#include<stdio.h>

main()

{
	int c;
	
	while (c=getchar() !=EOF)
		printf("%d\n",c);
	printf("%d - to koniec pliku\n",c);
}

Problem:
Nie tylko w tym zadaniu, ale również w innych kiedy używam getchar lub putchar, wtedy po zapisaniu w rozszerzeniu .c i skompilowaniu w programie devC++, wyskakuje puste okienko. Czy robię coś źle? Proszę o pomoc.

dodanie znacznika <code class="c"> - fp

0

A co miałoby niby wyskoczyć? o_O Królik z kapelusza?
getchar() to funkcja która czeka aż wpiszesz znak z klawiatury. To też się dzieje...

0

Nie rozumiałam po prostu działania getchar(). Dzięki za pomoc :)

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