Ciao a tutti ho un problema con il seguente codice.
in teoria dovrebbe farmi digitare i caratteri fino a quando non digito ! a quel punto dovrebbe fermarsi e stampare tutti i caratteri digitati, il problema è che non si ferma fino a quando non premo INVIO

codice:
#include <stdio.h>


int main()
{
	int c;
	while ((c = getchar()) !="!"){
		putchar(c);


	}
	return 0;
}