2016-03-23 22 views
0
for(int i=0; i<Check/2; i++){ 
    if(strcmp(strcat(Tray[i], Tray[Check-i]),strcat(Tray[i+1], Tray[Check-i-1])==0)){ 
     cout << strcat(Tray[i], Tray[Check-i]) << endl; 
     break; 
    } 
    else if(strcmp(strcat(Tray[Check-i], Tray[i]),strcat(Tray[i+1], Tray[Check-i-1]))==0){ 
     cout << strcat(Tray[Check-i], Tray[i]) << endl; 
     break; 
    } 
    else if(strcmp(strcat(Tray[i], Tray[Check-i]),strcat(Tray[Check-i-1], Tray[i+1]))==0){ 
     cout << strcat(Tray[i], Tray[Check-i]) << endl; 
     break; 
    } 
    else if(strcmp(strcat(Tray[Check-i], Tray[i]),strcat(Tray[Check-i-1], Tray[i+1]))==0){ 
     cout << strcat(Tray[Check-i], Tray[i]) << endl; 
     break; 
    } 
} 

2つの文字列 'Tray'で連結された2つの文字列を比較したいと思います。 しかし、動作しません。どうやってやるの?C++では2つの文字列strcatを比較したい

答えて

0

おそらく、それは不注意な間違いですか?

L2

if(strcmp(strcat(Tray[i], Tray[Check-i]),strcat(Tray[i+1], Tray[Check-i-1])==0)){ 

if(strcmp(strcat(Tray[i], Tray[Check-i]),strcat(Tray[i+1], Tray[Check-i-1]))==0){ 
関連する問題