0

文字列の形式を一致させるのに問題があります。形式は、「00:00:01,000 --> 00:00:04,000」、時間、分、秒、ミリ秒の .srt タイミングの形式です。

これを文字列で一致させるにはどうすればよいですか? ここで時間を足したり引いたりしようとしています。

4

2 に答える 2

3

時間値に対して算術演算を実行するには、文字列表現を整数値に変換する必要があります。

を使用sscanfして、フォーマットされた文字列から数値を読み取り、それらを適切に乗算してミリ秒の値を取得できます。 sscanf成功した一致の数を返すため、返される整数値が一致すると予想されるフィールドの数よりも少ない場合は、文字列が入力形式と一致しないことがわかります。

于 2009-12-02T04:30:07.680 に答える
1

sscanf が必要だと思います

于 2009-12-02T04:27:29.310 に答える