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
수정 아이콘
답변 감사드립니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
148249 [삭제예정] 회사에서 코로나 검사비를 지원 안해주는데 정상인가요? [11] 이부키7381 20/09/07 7381
148248 [질문] 물병 내부 닦는 도구 추천 부탁드립니다 [4] s-toss5442 20/09/07 5442
148247 [질문] 만약 무한도전같은 예능을 만든다면 멤버를 어떻게 구성하시겠나요? [5] 레너블5960 20/09/07 5960
148246 [질문] 컴퓨터 책상 및 의자 추천부탁드립니다. [5] kaerans8970 20/09/07 8970
148245 [질문] 살면서 소장할만한책 추천좀 해주세요 [12] 삭제됨8690 20/09/07 8690
148244 [질문] 인스타그램 탈퇴시 다른 사람 계정에 남긴 댓글, 좋아요 [1] 웃음대법관7784 20/09/07 7784
148243 [질문] (주식) 삼성전자 vs 삼성전자우 [8] 공부맨7990 20/09/06 7990
148242 [질문] 카카오뱅크 비상금대출로 주택청약 담보대출을 막는게 나을까요? [1] 회전목마5844 20/09/06 5844
148241 [질문] 어플개발 도서추천 [7] 교자만두5773 20/09/06 5773
148240 [질문] 샤로수길 근처 맛집 [7] 오하영5901 20/09/06 5901
148239 [질문] 실비보험사를 자동차보험사랑 같은걸하면 이득이 있나요? [3] 회전목마6607 20/09/06 6607
148238 [질문] 갤럭시탭s6 / 갤럭시탭s7+ 성능 차이가 큰가요? [14] 기억의습작8124 20/09/06 8124
148237 [질문] 외장하드 추천 좀 해주세요 [2] 린 슈바르처5379 20/09/06 5379
148236 [질문] 영화나 드라마 추천좀 해주세요 [3] TAEYEON5381 20/09/06 5381
148235 [질문] 구형 플스4가 소음이 심해졌습니다.. [4] -PgR-매니아5791 20/09/06 5791
148234 [질문] 랑야방:권력의 기록 볼때마다 좀 깨는게 있는데요 [6] 삼성전자6388 20/09/06 6388
148233 [질문] 맥북에어 게임 질문입니다 [2] Clayton5838 20/09/06 5838
148232 [질문] 예전에 읽었던 추억의 학습만화를 찾고 있습니다. 강미나4787 20/09/06 4787
148231 [질문] 부팅이 안되는데 한번 봐주시겠어요?ㅜㅜ [7] 유니꽃6770 20/09/06 6770
148230 [질문] 스콘이랑 에그타르트 밀봉포장 없이 하루 지나도 괜찮을까요? [1] 아카데미4848 20/09/06 4848
148229 [질문] 아이패드 배터리 약간 부푼거 사용해도 되나요?? [1] 삭제됨5146 20/09/06 5146
148228 [질문] 스마트폰 갤러리 구글 포토 연동 질문입니다. 부기영화6235 20/09/06 6235
148227 [질문] 조수석 바닥매트에 커피를 쏟았습니다. [1] 계란말이6132 20/09/06 6132
목록 이전 다음
댓글

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