私は C# でオーディオ ライブラリに取り組んでおり、WAVE ファイル形式の ATM に取り組んでいます。私が使用している非常に有益なWeb サイトによると、WAVE は Pascal スタイルの文字列を使用しています。私は 20 分以上グーグルで調べましたが、 C から Pascal へのコンバーターしか思いつきませんでした。
Pascal と C の文字列を比較する方法を知っています (C コード):
char *cStr = "Test"; // C - produces {'T', 'e', 's', 't', '\0'}
char pascal[] = {4, 'T', 'e', 's', 't'}; // Pascal
それが役立つ場合はSystem.IO.BinaryReader
、ファイルの解析に使用しています。