文字列からダブルクォーテーション+カンマをstrstrで検出したいのですが、
ダブルクォーテーションを含んだ文字列を扱うにはどうすればいいんでしょうか
現在は下のように一文字ずつシングルクォーテーションで代入しているんですが
 char search[3];
 search[0] = '"';
 search[1] = ',';
 search[2] = 0;
 char * strtmp = strstr( str, search);
もっと簡単な方法はあるでしょうか?

それからもうひとつ別の質問ですが、文字列でswitchしたいのですが、switchは整数でしか使えないため、
現在else ifを何度も繰り返してやってる状態です
もっとすっきりした書き方はないでしょうか?
if(element == "TEST1"){   //elementはchar*型です
} else if(element == "TEST2"){
} else if(element == "TEST3"){
} else if...
こんな感じで何度も繰り返してます