Die strcmp Funktion
Die strcmp Funktion wird verwendet, um zwei zusammen zu vergleichen Zeichenketten. Der variable Name einer Reihe zeigt auf die Basisadresse dieser Reihe. Folglich wenn wir versuchen, zwei Zeichenketten mit dem folgenden zu vergleichen, würden wir zwei Adressen vergleichen, die offensichtlich nie die selben sein würden, denen es nicht möglich ist, zwei Werte in der gleichen Position zu speichern.
if (first == second) /* Es kann nie getan werden, um Zeichenketten zu vergleichen */
Das folgende Beispiel verwendet die strcmp Funktion, um zwei Zeichenketten zu vergleichen:
#include <string.h>
int main()
{
char first[80], second[80];
int t;
for(t=1;t<=2;t++)
{
printf("\nEnter a string: ");
gets(first);
printf("Enter another string: ");
gets(second);
if (strcmp(first, second) == 0)
puts("The two strings are equal");
else
puts("The two strings are not equal");
}
return 0;
}
Und die Durchführung des Programms ist, wie folgt:
Enter a string: Tarun
Enter another string: tarun
The two strings are not equal
Enter a string: Tarun
Enter another string: Tarun
The two strings are equal |
Die strcat Funktion
Die strcat Funktion wird verwendet, um eine Zeichenkette zu anderen zu verbinden. Uns sehen lassen wie? Mit Hilfe des Beispiels:
#include <string.h>
int main()
{
char first[80], second[80];
printf("Enter a string: ");
gets(first);
printf("Enter another string: ");
gets(second);
strcat(first, second);
printf("The two strings joined together: %s\n",
first);
return 0;
}
Und die Durchführung des Programms ist, wie folgt:
Enter a string: Data
Enter another string: Recovery
The two strings joined together: DataRecovery |
|