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