C の 2 つの文字列を比較して等しいかどうかを確認するのに問題があります。
switch(i) {
case 1:
printf("Got in case 1. TextA=%s word=%s \n",TextA,word);
if(TextA == word) {
SubTypeOption = 1;
printf("SubTypeOptioon = %d",SubTypeOption);
}
私の出力では、「Got in case 1.TextA=SupTypeA word=SupTypeA SubTypeOption = 0」を取得します//だから、どういうわけか変更されませんでした