ライブラリの使用が許可されていない場合<string.h>
、文字列の値を簡単に比較するにはどうすればよいですか。構造体の 1 つのメンバーに対して 6 つの可能な値を持つデータ ファイルがあります。必要なのは、構造体の配列に存在する各値の数をカウントするループを作成することだけです。問題は、値を比較する方法がわからないため、カウンターをインクリメントするタイミングがわからないことです。
for (i = 0; i < datasize; i++){
if (struct.membervalue == given)
givencount++;
if (struct.membervalue == given2) // But I can't compare them with the ==
givencount2++ ; // because they are strings.
}
編集:私が使用しなければならない定義済みの列挙型
typedef enum {
penny = 1,
nickel = 5,
dime = 10,
quarter = 25
}changeT;
私は「ペニー」という値を持っています。これと比較したり関連付けたりするにはどうすればよいですか?