grazie mille (dannato buffer )


ho provato a recuperare i valori interi usando atoi... in questo modo:

codice:
	char buf,buf2;
	int sum;
	printf("Inserisci il primo intero\n");
	read(0,&buf,1);
	while(getchar() != '\n') {}

	printf("Inserisci il secondo intero\n");
	read(0,&buf2,1);

	printf("primo valore: %d, secondo valore: %d\n",atoi(&buf),atoi(&buf2));
il secondo valore è sballato

output:
Inserisci il primo intero
1
Inserisci il secondo intero
2
primo valore: 1, secondo valore: 21
output2
Inserisci il primo intero
3
Inserisci il secondo intero
7
primo valore: 3, secondo valore: 73
e come se mi accodasse al secodno intero anche il primo (7+3)