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
수정 아이콘
답변 감사드립니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
148279 [질문] (스압) (사진업 완료) 포장이사 서비스, 제가 민감한 건가요? [30] 기차놀이6564 20/09/08 6564
148278 [삭제예정] 이런 경우 축의금 얼마 해야할까요?? [32] 삭제됨6571 20/09/08 6571
148277 [질문] 노이즈 캔슬링 헤드폰 추천을 부탁드립니다. [26] 미고띠7079 20/09/08 7079
148276 [질문] 개인 평가(별점) 시스템도입에 어떻게 생각하시나요? [7] AKbizs5752 20/09/08 5752
148275 [질문] 오디오 단자 닦으려면 뭐가 좋나요 [2] s-toss4599 20/09/08 4599
148274 [질문] 이런 사이트 믿을만 할까요? [4] 퍼플레임7405 20/09/08 7405
148273 [질문] 방 계약서를 쓸 때 주의해야하는 게 있다면 뭐가 있을까요? (원룸 오피스텔 월세) [8] bifrost5705 20/09/08 5705
148272 [질문] Tv 구매 질문 드려요 [4] newness5262 20/09/08 5262
148271 [질문] 샷건 쏘는게 재밌는 게임 추천 부탁드립니다. [10] 근린공원6534 20/09/08 6534
148270 [삭제예정] 이런 직업 있나요? [31] 삭제됨7546 20/09/08 7546
148269 [질문] 에픽세븐 지금 시작해도 할 만한가요? [13] Nasty breaking B7445 20/09/08 7445
148268 [질문] 세무사 상담 비용은 대략 어느 정돈가요? [10] 약쟁이7239 20/09/07 7239
148267 [질문] 시험은 관운이 분명히 있다 vs 변명이고 결국은 무조건 실력이다. [42] 삭제됨9127 20/09/07 9127
148266 [질문] 한국의 프로 스포츠구단은 재벌가의 독단으로 운영되는 건가요? [9] 박수갈채6430 20/09/07 6430
148265 [질문] 스마트폰 청소 어떻게들 하시나요? [9] 김솔4863 20/09/07 4863
148264 [질문] 2테라 데스크탑 하드 가격차이가 많이 나는 이유가 있을지요...? [5] nexon6937 20/09/07 6937
148263 [질문] 갤럭시 폴드2 자금제폰 질문드립니다. [5] 조따아파6121 20/09/07 6121
148262 [질문] 이번달 말 ~ 담달 초쯤 PC 조립하려 하는데요 [10] Lectum5846 20/09/07 5846
148261 [질문] 카드론 등 부채 상환을 하면 신용등급이 금방 올라가나요? [7] StondColdSaidSo7245 20/09/07 7245
148260 [질문] 와이파이 증폭기 관련 질문 드립니다. [7] 율곡이이5236 20/09/07 5236
148259 [질문] 동네책방을 살려야 하는 이유가 있나요? [14] 박수갈채7543 20/09/07 7543
148258 [질문] 이공계 상위공기업 준비 질문드립니다. [5] SlowCar6853 20/09/07 6853
148257 [질문] 오래된 모바일게임을 찾고있습니다 [1] 우들6050 20/09/07 6050
목록 이전 다음
댓글

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