C언어 txt 읽어올 때 char, int 질문드립니다.
글쓴이: 김승민@Google / 작성시간: 수, 2018/08/22 - 4:45오후
txt 파일에서 5 란 숫자가 저장되어있고 이것을 코드로 읽어와서 커맨드 창에 출력하려합니다.
두가지 방법으로 해봤습니다.
1.
int TC;
fscanf(fp, "%d\n", &TC);
printf("%d\n", TC);
2.
int temp;
fscanf(fp, "%c\n", &temp);
printf("%c\n", temp);
둘 다 출력 결과는 5가 나왔습니다.
궁금한점은 1번에서 만약 5가 char 형식으로 저장되어있다면
5에해당하는 아스키코드 53 값을 자동으로 int형 숫자 5로 변환해주어 저장해주는 것인지 궁금합니다.
Forums:
printf("%d\n", TC);
를
이런 식으로 바꾸어 보면 힌트가 보일 거 같습니다.
세벌 https://sebuls.blogspot.kr/
해결되었습니다!
감사합니다~!
비트값을 확인해보세요.
http://codepad.org/YSeuqLTe
//----------------------------------------------------------
//255 개이고. 8 비트인데... 0x01 이고...
//위에 코드를 잘못 적었네요. ㅇ_ㅇ;; 다시 올려봅니다.
//----------------------------------------------------------
http://codepad.org/TNbVwSsS
//1byte 8bit 로 구글 검색
1BYTE 가 반드시 8 BIT 는 아니라고 하네요. ㅇ_ㅇ;;
https://blog.perfectacle.com/2017/08/07/why-1byte-is-8bit/
http://zepeh.tistory.com/313
http://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1%ED%8E%B8-Bit-%EC%99%80-Byte-%EC%B0%A8%EC%9D%B4%EC%A0%90
https://m.blog.naver.com/PostView.nhn?blogId=pmpkjh&logNo=70867749&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
http://bitwuool.tistory.com/entry/1byte-%EB%8A%94-8%EB%B9%84%ED%8A%B8%EC%9E%96%EC%95%84%EC%9A%94%EA%B7%B8%EB%9F%BC-%EC%B5%9C%EB%8C%80%ED%91%9C%ED%98%84%EC%88%98%EB%8A%94-1111-1111-%EC%9E%85%EB%8B%88%EA%B9%8C
https://kbench.com/?q=node/2635
http://www.incodom.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0_%EB%8B%A8%EC%9C%84
https://kldp.org/node/153459
http://feelpass.tistory.com/324
http://tip.daum.net/question/53804114
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
해결되었습니다!
감사합니다~!
댓글 달기