저는 C#의 오디오 라이브러리에서 작업 중이며 WAVE 파일 형식의 ATM에서 작업 중입니다. 매우 유익한 website에 따르면, 파스칼 스타일 문자열을 사용하여 WAVE를 사용하고 있습니다. 저는 20 분 넘게 인터넷 검색을하고 있으며 C to Pascal converter 만 있습니다. 내가 파일을 구문 분석 System.IO.BinaryReader
을 사용하고, 도움이된다면C#의 파스칼 문자열
char *cStr = "Test"; // C - produces {'T', 'e', 's', 't', '\0'}
char pascal[] = {4, 'T', 'e', 's', 't'}; // Pascal
:
나는 파스칼과 C 문자열 (C 코드)를 비교하는 방법을 알고있다.
위의 정보가 주어지면 무엇이 문제입니까? :) '\ 0'으로 파스칼 문자열을 끝내는 것을 상상해보십시오. "C 문자열"은 파스칼 문자열의 두 번째 문자에 대한 포인터입니다 ... ("안전하지 않은 경우") –
* 키 차이를 제공했습니다. 게시물 *에서 : 그래서 "나를위한 코드 작성"을 제외한 질문은 무엇입니까? –
@pst 변환 방법을 모르겠습니다. –