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