Oppure

Loading
10/05/09 17:28
matteog
potete spiegarmi perchè mi stampa sempre che sono diverse??

char vettore[40];//comparazione
		 int a=0;
		 cout<<"inserisci la stringa che vuoi comparare!!"<<endl;
	     cin>>vettore;
		 if((strcmp(vett,vettore))==0)
         {
		 	 cout<<"le stringhe sono uguali!!";
		 }
		 else 
		 {
			 cout<<"le stringhe sono diverse tra loro";
		 }



EDIT by HeDo: Il tag CODE deve racchiudere il codice...
Ultima modifica effettuata da HeDo 07/12/09 13:31
aaa
10/05/09 17:34
theprogrammer
E vett dov'e'? Cos'e'?
aaa
10/05/09 18:25
lorenzo
Postato originariamente da theprogrammer:

E vett dov'e'? Cos'e'?


quoto ed aggiungo: per usare il tag CODE devi scrivere all'interno dei due tag altrimenti è inutile...come vedi in alto al tuo post c'é la scritta CODICE SORGENTE ma tu ai aggiunto il tuo codice fuori dai tag
aaa
10/05/09 18:27
matteog
ecco spero vada v bn così e scusa nn avevo inserito la parte iniziale


void copia_pila(){
     char vett[40];
	 int K=0,num=0;
	 if(testa==Max)cout<<"Pila vuota impossibile stampare elementi!"<<endl;
	 else{
		 cout<<"inserisci quanto è lunga la stringa ovvero il numero dato precedentemente in uscita!";
         cin>>num;
		 cout<<"Testa pila"<<endl;
     for(int i=testa; i<Max; i++) 
	 {	
		 	 vett[K]=pila[i];
		     K++;
		 
	 }
	 cout<<endl<<"Base pila"<<endl;
     cout<<"la stringa è stata copiata correttamente nel vettore vett ecco qui "<<endl;
	 for(K=0;K<num;K++)
	 {
		  cout<<vett[K];
	 }
	 }
	 	 char vettore[40];//comparazione
		 int a=0;
		 cout<<"inserisci la stringa che vuoi comparare!!"<<endl;
	     cin>>vettore;
		 if((strcmp(vett,vettore))==0)
         {
		 	 cout<<"le stringhe sono uguali!!";
		 }
		 else 
		 {
			 cout<<"le stringhe sono diverse tra loro";
		 }
		    

     system("pause");
}


aaa
10/05/09 21:50
theprogrammer
Mi pare che quando copi la stringa, non consideri il carattere null terminatore ...

Ma poi perche' copi una stringa in quel modo e non usi la strcpy ?

Non ho provato il codice ... se fornisci anche un main e tutte le dichiarazioni che servono a compilare correttamente il codice, ci do' un'occhiata piu' approfondita ...
aaa
07/12/09 10:33
matteog
ok si era lì il problema grazie mille
aaa