ASCII 파일을 읽고이 파일을 이진 파일로 변환하려고합니다.ASCII를 이진 변환 하시겠습니까?
내 코드는 다음과 같이 간다 : I 라인`아스키 = 입력을 통해 È 같은 파일에서 단일 문자를 읽고 있어요 여기
void AtoB(char * input)
{
int ascii;
int length = strlen(input);
for(int x=0;x<length;x++)
{
ascii = input[x];
[X]
나는 -56와 같은 값을 받고 있어요 [ASCII 형식 인 경우 INT]와 아스키 = 4,294,967,240도 바뀌고 여기에 ASCII 테이블이라고이 내 출력에 따라 [ASCII 형식이 서명 INT 경우] : http://www.simotime.com/asc2ebc1.htm 를, 여전히 어떤 값이 무엇인지, 어떤 기준으로 문자가 할당되었는지 이해할 수 없음 È
참고 :이 코드를 작성하려면 Win 7 64bit에서 Visual Studio 2010을 사용하고 있습니다.). 인코딩은 ANSI입니다.
아무도 이해할 수 없습니까? 감사.
스팸으로 분류하지 마십시오. C는 C++이 아닙니다! – Olaf
'È'는 [ASCII] (https://en.wikipedia.org/wiki/ASCII) 문자가 아닙니다. 실제로 어떤 인코딩이 사용됩니까? – ikegami
[mcve]를 보여주세요. –