Para la universidad realice un programa en c++, se pedia que se digitaran dos cadenas y que se comprobara si las dos cadenas tenian las mismas letras, el problema es que si pongo las letras en desorden no dice que son iguales, si se pone espacio en la primera cadena se salta de una vez y dice que son iguales, aqui el programa:
#include <iostream>
#include<cstring>
using namespace std;
int main(){
char cadena1[1000];
char cadena2[1000];
int n;
cout<<"cadena1 es: ";
cin>>cadena1;
cout << "cadena2 es: ";
cin>>cadena2;
if (strcmp(cadena1,cadena2)!=0){
cout<<"Las cadenas no son iguales\n";
}
if(strcmp(cadena1,cadena2)==0){
cout<<"Las cadenas no son iguales\n";
}
system("Pause");
}
Gracias por la ayuda
#include <iostream>
#include<cstring>
using namespace std;
int main(){
char cadena1[1000];
char cadena2[1000];
int n;
cout<<"cadena1 es: ";
cin>>cadena1;
cout << "cadena2 es: ";
cin>>cadena2;
if (strcmp(cadena1,cadena2)!=0){
cout<<"Las cadenas no son iguales\n";
}
if(strcmp(cadena1,cadena2)==0){
cout<<"Las cadenas no son iguales\n";
}
system("Pause");
}
Gracias por la ayuda