2014-12-08 6 views
0
typedef unsigned int  uint32_t; 

.txt 파일에 uint32_t의 C++ 행렬을 씁니다. 이 파일을 Microsoft Notepad과 함께 열면 다음과 같이 표시됩니다. enter image description here메모장에 때때로 가비지 문자가 가득 표시됩니다.

일부 매트릭스의 경우입니다. 주로 파일을 열 때 Microsoft Notepad이 정수를 표시합니다. 반면에 Notepad++은 정수를 표시하는 데 문제가 없습니다. 예를 들어 numpy은 파일을 행렬로 변환하는 데 문제가 없습니다. 메모장에서 때로는 쓰레기가 완전히 표시되는 이유는 무엇입니까? 이 텍스트 편집기가 아닌 바이너리 편집기이기 때문에, ASCII, 유니 코드 등 :

enter image description here

+0

실수로 BOM을 메모장처럼 보이는 정수를 쓰고 있습니까? –

+0

@jeffamaphone 어떻게 이런 문자를 검색 할 수 있습니까? – Matthias

답변

0

메모장은 텍스트 데이터를 가정합니다. 메모장 + +는 16 진수 값을 표시 할 수 있지만 더 고급 편집기이기 때문입니다.

+0

하지만 메모장에서 대부분의 파일을 표시 할 수 있다는 것을 어떻게 설명 할 수 있습니까? 모든 파일에는 UTF-8이 포함되어 있습니다. BOM – Matthias

0

C++ 용으로 훌륭한 텍스트 편집기가 필요한 경우. https://notepad-plus-plus.org/

이것은 당신이 많은 언어에 대한 코드를 작성 할 수 있습니다뿐만 아니라 코드를 착색합니다 :

당신 ++ 메모장을 사용할 수 있습니다.

희망이 도움이됩니다.

+0

이것은 OP 질문의 범위를 벗어나는 것 같지 않습니다. –