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開発者第一に。。
これをモットーに頑張ります。
出向先の稼働開始は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開発者第一に。。
これをモットーに頑張ります。