Voici l'erreur : Exception non gérée à 0x00362323 dans Lab 4.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00237000

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//Appel de la fonction :
 
char ch1[20];
	char ch2[20];
	cout << "Entrez la premiere chaine de moins de 20 charactere : ";
	cin >> ch1[20];
	cout << endl << "Entrez la deuxieme chaine de moins de 20 charactere : ";
	cin >> ch2[20];
	if (Comparer(ch1, ch2) == 1)
	{
		cout << "Les chaines sont semblables";
	}
	else
	{
		cout << "Les chaines sont differentes";
	}
 
//La fonction :
 
int Comparer (char *ch1, char *ch2)
{
	int i;
	int semblable = 1;
	for (i = 0; ch1 != '\0'; i ++)
	{
		if (ch1[i] != ch2[i])
		{
			semblable = 0;
		}
	}
 
	return semblable;
}