Originariamente inviato da darknessone
Allora mi sa che ho un pò di confusione in testa...è solo che il C lo sto leggendo da ieri!
Dunque che differenza c'è tra "getchar()" e "scanf()"?? E' la stessa differenza che c'è in C con "cin.get()" e "cin>>" ??? O c'è qualcosa di più??
Ci sono alcune differenze
codice:
#include <iostream>
using namespace std;
int main()
{
	char a;
	scanf("%c", &a);
	char b;
	b=getchar();
	char c;
	c=cin.get();
	char d;
	cin>>d;
	cout<<"a="<<(int)a<<" b="<<(int)b<<" c="<<(int)c<<" d="<<(int)d<<endl;
	return EXIT_SUCCESS;
}
Fai alcune prove, ad esempio, cambia l'ordine di questa sequenza di istruzioni.
e vedi cosa cambia.