View Single Post
Old 16-12-2009, 00:21   #8
masteryuri
Senior Member
 
L'Avatar di masteryuri
 
Iscritto dal: Feb 2006
Città: Caserta
Messaggi: 1056
Come ti è già stato consigliato, devi lavorare sulle stringhe.
Il seguente codice fa ciò che desideri.

Codice:
#include <stdio.h>
#include <string.h>

int main()
{
	char str1[] = "ciao"; /* maniera veloce e comoda per dichiarare una stringa*/
	char str2[10];

	while (strcmp(str1,str2)) /* Compara le due stringhe */
	{
		system("clear"); /* clear per UNIX, cls per microsoft */
		printf("Salutami! ");
		scanf ("%s",str2);
	}

	return 0;
}
Ho utilizzato la funzione strcmp, che compara due stringhe e restituisce zero se sono uguali, un valore più grande di zero se sono disuguali.
La funzione è definita nella libreria string.h, che quindi va inclusa.

Di seguito qualche rimando teorico.
Stringhe
Funzione strcmp

In ogni caso, per qualsiasi dubbio chiedi pure.
masteryuri è offline   Rispondi citando il messaggio o parte di esso