2つのchar配列の内容を比較しようとすると問題が発生します。 時々 文字列が配列の実際のサイズよりも小さい場合は、 '\ 0'のシーケンスはありませんが、しばしば予期しない文字があります(xcodeのデバッグに '\ x01'私が使用するループループの配列のメモリセルが他と同じであるかどうかをチェックするには、同じではありませんでした)。だからこの問題を克服するために、私はユーザに配列の大きさ(-1)と同じように配列の内容を書き込ませることにしました。配列[3]では、ユーザは "hi"( ""なし)を書く。だから私は2つの文字列を比較する方法があるのだろうか(私は長さだが内容について話しているわけではない)、単純なサイクルで2つの配列の中のコードの内容を比較するためには、これは私がわからないコードC言語の2つのchar配列の内容を比較
}while(sent !=1);
for(contatore=0; contatore<MAXNOME; contatore++){
if(UserName[contatore] == persona.username[contatore]){
controlloUsr++;
}
}
for(contatore=0; contatore<MAXNOME; contatore++){
if(password[contatore] == persona.password[contatore]){
controlloPsw++;
}
}
if(controlloUsr == MAXNOME && controlloPsw == MAXPSW){
return 1;
} else {
return 0;
}
[MCVE]を表示してください。質問には十分な情報がありません。 –
変数の使用方法がどのように定義され、初期化されているかを知る必要があります。 – alk