"파일"이라는 한글을 여러타입으로 저장후에 c언어에서 읽어서 출력해보기
"파일"이라는 한글을 여러타입으로 저장후에 c언어에서 읽어서 출력해보기
"파일"이라는 한글을 여러타입으로 저장후에 c언어에서 읽어서 출력해보기
c언어에서 언어셋을 다루는일은 어려운일이다. 특히 한글을 다루는 일은 더더욱 그렇다.
아래는 여러가지 방식으로 저장되어진 "파일"이라는 한글을 바이트단위로 출력해본다.
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
int kk;
char tmp[1024];
FILE *fp = NULL;
if(argc != 2) return(-1);
if(( fp = fopen(argv[1], "rt")) == NULL) return(-1);
memset(tmp, 0x00, sizeof(tmp));
while(1)
{
memset(tmp, 0x00, sizeof(tmp));
if(fgets(tmp, sizeof(tmp), fp) == NULL) break;
for(kk=0; kk<sizeof(tmp); kk++)
{
if(tmp[kk]==0x00) break;
printf("[%d],", tmp[kk]);
}
printf("\n");
printf("%s", tmp);
printf("\n");
}
if(fp != NULL) fclose(fp);
return(0);
}
'c# 언어 > 중급과정' 카테고리의 다른 글
함수를 하나만 사용해서, 두개의 함수를 구현하는 방법 (0) | 2024.01.30 |
---|---|
[Git] push 명령어로 local 변경 사항 원격 저장소에 반영하기(commit후에) (0) | 2024.01.25 |
Windows Console에 Sin,Cos 그래프 표시 (0) | 2024.01.11 |
현재 로칼 컴퓨터의 아이피 알아내기(ip.AddressFamily == AddressFamily.InterNetwork) (0) | 2024.01.06 |
'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. (0) | 2023.12.16 |