PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/09/05 22:10:29
Name 와칸나이
Subject [질문] C언어 왕초보 질문입니다~ (수정됨)
#include 
#include 

#define MAX 100
FILEfpt;
const char arr[MAX] = "";
int binarymaker(int n);

void main(const int nconst charfilename[MAX])
{
    if(n != 2// Inputted file name checker
    { printf("Error"); exit(0); } 
    
    char arr[MAX] = "";

    fpt = fopen(filename[1]"rb");
    int ch;

    while( ( ch = fgetc(fpt)) != EOF)
        binarymaker(ch);    

    fclose(fpt);

}

int binarymaker(int n)
{
    if(n == 0)
    { printf("0"); return 0; }
    if(n == 1)
    { printf("1"); return 0; }

    
    binarymaker(n / 2);
    if(n % 2 == 0)
    printf("0");
    if(n % 2 == 1)
    printf("1");
    

}


/* 파일 스트림에 대해 막 배우고 있는 프로그래밍 초보입니다.
파일 내용을 binary로 보고 싶어서 int형 정수를 한 글자씩 argument로 받아서
한 글자씩 바이너리로 출력하는 함수를 만들었습니다.

그런데 텍스트 파일은 문제없이 출력되는데,
용량이 조금 큰 파일부터는 아예 도중에 출력이 멈추네요.

왜 그런지 이유를 알고싶습니다. 스택이 다 차서 프로그램이 강제로 종료되는건가요?


(아직 비트연산자를 배우기 전 단계라 이렇게나마 binary로 출력하는 함수를 만들 수 밖에 없었습니다) */

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
와칸나이
20/09/05 22:14
수정 아이콘
powershell로 실행시켜봤습니다.
밥오멍퉁이
20/09/05 22:45
수정 아이콘
배열크기 제한 때문에 메모리 터진거 아닌가여 동적할당 써보세요 말록
와칸나이
20/09/06 13:32
수정 아이콘
시도해보겠습니다. 감사합니다!
20/09/05 22:59
수정 아이콘
코드는 문제없고 powershell 에서 출력하다가 버퍼가 차서 멈춘것 같습니다.
와칸나이
20/09/06 13:32
수정 아이콘
버퍼크기 제한을 생각못했네요. 답변 감사합니다.
하이아빠
20/09/06 06:29
수정 아이콘
메인함수 파라미터이름은 argc, argv로 하시는게 좋아요.
와칸나이
20/09/06 13:31
수정 아이콘
모르는 부분 알려주셔서 감사합니다.
20/09/06 11:05
수정 아이콘
보는게 목적이면 파일에 다시 쓰시는게
와칸나이
20/09/06 13:30
수정 아이콘
답변 감사드립니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
151120 [질문] 남자 눈매교정 수술 [9] 항정살6552 20/12/14 6552
151119 [삭제예정] 출퇴근 영어공부를 할 수 있는 방법을 추천부탁드립니다. [3] 명경지수6016 20/12/14 6016
151118 [삭제예정] 두 치과중에 어디를 고르실것같나요? [7] Redrum6357 20/12/14 6357
151117 [질문] [아이폰] 미국 직구 아이폰12 미니, 이 버튼(?) 뭔지 아시나요? [5] 아침6065 20/12/14 6065
151116 [질문] 와우용 그래픽카드 1650, 1660 super 중옵 정도 가능할까요? [5] 비발디7894 20/12/14 7894
151115 [질문] 피부과 여드름 흉터치료 받으려고 합니다. 조언좀... [4] 오늘처럼만5338 20/12/14 5338
151114 [질문] 하지정맥류 수술해보신 분들 계신가요? [2] LG의심장박용택5806 20/12/14 5806
151112 [질문] 아파트 소음 원인 궁금합니다. 한번 들어봐주세요. [10] 세바준6791 20/12/14 6791
151111 [질문] 한국에서 이용 가능한 게임 클라우드 서비스가 있을까요? [4] 맛있는새우5633 20/12/14 5633
151110 [질문] 와우용 컴터 견적 질문입니다(5600X와 지포스조합) [14] 인달7249 20/12/14 7249
151109 [질문] 인터넷만 신청 vs TV도 같이신청 [7] 아니그게아니고6687 20/12/14 6687
151108 [질문] 중2 수학 삼각형 넓이구하기 [37] 터치터치6128 20/12/14 6128
151107 [질문] 1인칭이면서 총쏘는게 위주가 아닌 잘 만든 콘솔 RPG 있을까요? [16] drighk7853 20/12/14 7853
151106 [질문] 엑셀에서 복사 붙여넣기 할때 서식유지관련 질문입니다. [7] 아이유_밤편지6539 20/12/14 6539
151105 [질문] 전세보증보험 확인 질문입니다 곰비5140 20/12/14 5140
151104 [질문] 효율적인 스팸전화 차단 방법 [1] BTK5816 20/12/14 5816
151103 [질문] 카드사에서 공과금/휴대폰 요금 납부를 등록하라는건 왜 그런가요? [4] monkeyD6745 20/12/14 6745
151102 [질문] 크롬: '사이트 또는 앱의 정보 유출로 인해 비밀번호가 노출되었습니다' [5] 고민이될지도몰라11499 20/12/14 11499
151101 [질문] (결혼준비) 예단 관련 질문드립니다. [17] 정연정연해7705 20/12/14 7705
151100 [질문] 밀리터리 커뮤니티 어디가 좋은가요? [8] 삭제됨5991 20/12/13 5991
151099 [질문] 전세로 들어가려는 집 마루바닥 냄새 처리 문제 [3] 연필깍이7663 20/12/13 7663
151098 [질문] K리그 전북현대의 2006년 챔스우승에 대해서 잘아시는분 계신가요 [11] Gunners6774 20/12/13 6774
151097 [질문] 연금관련 조언 좀 구하고 싶어서요 [9] 플래쉬7407 20/12/13 7407
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로