ダブル、シングルコーテーションの判定ロジックが分からないので教えていただきたです。
printf("\\");/* ←コメントではない行
a*/ ←コメント行
putchar('\\');/* ←コメントではない行
a*/ ←コメント行
printf("\'");/* ←コメントではない行
a*/ ←コメント行
putchar('\'');/* ←コメントではない行
a*/ ←コメント行
printf("\"");/* ←コメントではない行
a*/ ←コメント行
putchar('\"');/* ←コメントではない行
a*/ ←コメント行
printf("/*'\''""", /*\\"); ←コメントではない行
printf("'\"*/); ←コメント行
最初の文字がダブルコーテーションだったら次のダブルコーテーションを見つけるまで読み飛ばすようにしていたのですが、\マークが入るとわけがわからなくなります^^;
どのように判定すれば正しく処理できるのでしょうか?