あたっしゅ さんが書きました: ↑3年前
こんな感じでどうみみ。
例えば
という入力において、もとのコードではOKになるのに、あたっしゅさんのコードではERRORになります。
どちらが正しい仕様かはわかりませんが。 (もしかしたら両方正しいといえるかも)
さらに、ループの条件として str[ i ]!=0 を指定しているので、
そのループ内で s == '\0' となることは無いはずであり、この判定は無駄でしょう。
また、もとのコードや投稿にはそれを使うべき証拠が見当たらないのに、
環境依存のscanf_s()を使用しているというのはどうなんですかね…?
また、例えば
コード:
{{{{{{{{{{(}}}}}}}}}}
という入力については、カッコの対応はとれていませんが、どちらのコードでもOKになります。
別にこの仕様が間違っているとは限りませんが。