我正在研究 C# 中的音频库,并且正在研究 WAVE 文件格式 ATM。根据我正在使用的信息量很大的网站,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
来解析文件。