C言語での文字列比較 | すべてのEAにデコンパイル対策を!

C言語での文字列比較

さてさて、本日より本格稼働。




出向先の稼働開始は1月6日なので、、





それまでは昨年までの仕事の整理と、自分の事業の簡素化、、、





部下の育成・・・





そういったところに視点をおいて頑張ります。





そうは言っても私しかできない部分も多々あるので、、





本日より就業開始。





6:15分に起き、、プログラム開始。。。




備忘録がてら、、、




疑問点を残します。




#include <stdio.h>
#include <string.h>

int main(void){
struct Meibo {
char kanji[20];
char furigana[20];
}

hairetu[] = {
{"鈴木","すずき"},
{"斎藤","さいとう"}
};


if(strcmp(hairetu[0].furigana,hairetu[1].furigana)==0){
printf("%s","一緒");
} else {
printf("%s","不一致");
}

return 0;

}



これだと、もちろん不一致。



strcmp関数には、2つの文字列の先頭アドレスを指定します。
自動的にそのアドレスによって指定された文字列を比較し、同じなら0を返します。


先頭アドレスっていうのが難解ですよね。。


純粋に文字列が入っているわけじゃないってところが・・・・



これをもとに、、、コンバーターを組み直しだ。




なるべく簡単にEAにデコンパイル対策を組み込めるようにしなくては。





EA開発者第一に。。




これをモットーに頑張ります。