fwrite를 활용하여 fprintf 처럼 출력할수 있나요?
스콜피온
질문 제목 :
fwrite를 활용하여 fprintf 처럼 출력할수 있나요?
fwrite를 활용하여 fprintf 처럼 출력할수 있나요?
질문 내용 :
현재 MCU보드를 사용해 센서와 통신을 하려고 하는데생각과는 다르게 잘 안되고 있어서 fwrite가 제대로 작동하고 있는지 확인해 보려고 합니다예를 들어 화면에 1이라고 표시하려면fprintf 로는b=1;fprintf(stdout, %x, b);인데, fwrite 라면1에 해당하는 ascii코드 0x31 을 입력 시키면 된다고 생각해 아래와 같이 했는데요b=0x31;fwrite(&b,1,1,stdout);화면에 아무것도 표시되지 않네요. 제가 fwrite를 잘못 이해하고 있는 건가요??
-
LO
그렇군요 답변 감사합니다
-
미나래
왜 놀라시는지...
-
등대
아니 이럴수가
-
김슬픔
수다님... 사... 사... 사랑해요.
-
새우깡
콘솔과 윈도우 창의 문제가 아니러 파일 포맷의 문제로 보입니다.
윈도에서 \\n를 파일에 텍스트 모드로 출력시 \\r\\n으로 변환되어 출력됩니다.
리눅스는 \\n으로 출력되고요.
윈도우가 개행 문자에 저런 변환을 하면서 텍스트 모드가 새로 생겼습니다. 그전엔 바이너리와 텍스트 모드간 구별이 없었다 알고 있습니다. -
슬아라
으음. 좀더 찾아보니 바이너리 모드와 텍스트모드의 차이는, 텍스트 모드일 때 몇몇 특수 문자들(줄내림이나 EOF 같은)을 다르게 취급하는 것 뿐이로군요.
잘못된 지식 전파에 심심한 사과를 드립니다 (_ _);;;; -
하늘이
텍스트 모드와 바이너리 모드의 구분은 상관이 없지 않을까요. 실제로 물리적으로는 텍스트 모드와 그래픽 모드에 의해 구분되는 것으로 알고 있어요.
-
초엘
제대로 이해하고 있습니다. 하지만 DOS 계열은 파일포인터가 두 가지 종류로 나뉩니다. 텍스트 모드와 바이너리 모드가 그것인데요. fread, fwrite 함수는 바이너리 모드용 함수이고 텍스트 모드의 파일포인터에서는 제대로 동작하지 않을 수도 있습니다.
유닉스계열에서는 문제 없이 돌아갑니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2697465 | 수다님...^^ (2) | 가론 | 2025-06-08 |
2697432 | 서버 만드는 함수에서 궁금한게있어요~ | 파랑 | 2025-06-07 |
2697401 | 열혈강의 문제오류 (1) | 꿈 | 2025-06-07 |
2697374 | 기초적인 C언어 프로그래밍 입니다. | 얼 | 2025-06-07 |
2697341 | 좌우대칭 문제인데 Q가 입력되면 종료가 되야하는데 되지않습니다 | 무지개 | 2025-06-07 |
2697314 | fprintf와 fscanf 로 파일 입출력 할떄 | 밝음이 | 2025-06-06 |
2697293 | 툴 소스 뽑아내는법 | 도움 | 2025-06-06 |
2697264 | 소소한거 두어가지 질문할께요~ (8) | 별솔 | 2025-06-06 |
2697235 | scanf로 인풋 받을 때?! | 보담 | 2025-06-06 |
2697207 | 열혈강의 연습문제 질문이요~ (2) | 맥적다 | 2025-06-05 |
2697182 | strcmp, strtok - 어떤 기능을 하는지... | 루다 | 2025-06-05 |
2697129 | [질문] 아래 저축액을 계산하는 프로그램 ㅠ 추가 질문 (7) | 찬늘 | 2025-06-05 |
2697072 | 쌩초보 질문! (1) | 얀 | 2025-06-04 |
2697050 | 도움부탁드립니다.. | 화이트 | 2025-06-04 |
2697023 | gotoxy함수, 어떻게 사용하죠? (3) | 적송 | 2025-06-04 |
2696994 | c언어를 막 시작한 초보인데 질문이 있어용 ㅠㅠ (2) | 귀1여운렩 | 2025-06-03 |
2696944 | 윈도우 콘솔프로그램 질문드립니다 (2) | 꽃님이 | 2025-06-03 |
2696882 | c언어 입력받기 질문 입니다 (2) | 흰추위 | 2025-06-02 |
2696853 | 문자열은 정적메모리에 할당된다고 하는데 정적메모리가 뭡니까?? (6) | 다온 | 2025-06-02 |
2696799 | c c++언어입문전에 파이톤이나 자바스크립트배워두면.. (2) | 앨런 | 2025-06-02 |