Compara si dos cadenas son iguales utilizando punteros
c:
#include "conio.h"
#include "stdio.h"
#include "ctype.h"
void main()
{
clrscr();
char cad1[100], *ptr_cad1;
char cad2[100], *ptr_cad2;
int cont,i;
printf("Dame la cadena 1: ");gets(cad1);
printf("Dame la cadena 2: ");gets(cad2);
ptr_cad1=cad1;
ptr_cad2=cad2;
i=0;
cont=0;
do
{
i++;
} while(*ptr_cad1++);
do
{
cont++;
} while(*ptr_cad2++);
if(i==cont)
{
ptr_cad1=cad1;
ptr_cad2=cad2;
i=0;
cont=0;
do{
if((*ptr_cad1)!=(*ptr_cad2))
i=1;
cont++;
*ptr_cad2++;
}while(*ptr_cad1++);
if(i==1)
printf("Las cadenas son diferentes");
else
printf("Las cadenas son iguales");
}
else
printf("\nLas cadenas son diferentes");
getch();
}
#include "stdio.h"
#include "ctype.h"
void main()
{
clrscr();
char cad1[100], *ptr_cad1;
char cad2[100], *ptr_cad2;
int cont,i;
printf("Dame la cadena 1: ");gets(cad1);
printf("Dame la cadena 2: ");gets(cad2);
ptr_cad1=cad1;
ptr_cad2=cad2;
i=0;
cont=0;
do
{
i++;
} while(*ptr_cad1++);
do
{
cont++;
} while(*ptr_cad2++);
if(i==cont)
{
ptr_cad1=cad1;
ptr_cad2=cad2;
i=0;
cont=0;
do{
if((*ptr_cad1)!=(*ptr_cad2))
i=1;
cont++;
*ptr_cad2++;
}while(*ptr_cad1++);
if(i==1)
printf("Las cadenas son diferentes");
else
printf("Las cadenas son iguales");
}
else
printf("\nLas cadenas son diferentes");
getch();
}