fopen에서 text/binary 모드 질문
귀1여운렩
안녕하세요?
질문1.
fopen함수로 파일을 열 때 text모드와 binary모드가 있잖아요
그런데 만약 이 모드를 반대로 지정하면 어떤 일이 생기나요?
(텍스트 파일을 바이너리 모드로 열거나, 바이너리 파일(?)을 텍스트 모드로 열거나)
에러가 발생하나요?
아니면 그냥 괜찮나요?
질문2.
메모장에서 제대로 열리는 파일만 텍스트 파일인가요?
텍스트 파일과 바이너리 파일(?)을 정확히 어떻게 구분하죠?
질문3.
사용자가 선택한 파일을 열 때 어떤 모드로 열어야 할지 구분하려면 어떻게 해야 할까요?
(어떤 코드를 사용해야 할까요?)
답변 부탁드립니다
-
개랑 2023-09-06
1.그냥 평범하게 제대로 연다
2.모양봣을때 메모장모양이면 텍스트 파일이다
3.그냥 더블클링(이봐!!!)
뻥이고
char s[50]
fopen(s,\r\); -
늘봄 2023-09-06
fopen함수 두 번째 인수로 \rt\ \wb\ 이런식으로 여는 모드도 지정하잖아요
-
등대 2023-09-06
질문3. C에서는 키보드 입력으로만 가능하잖아요? 그럼 사용자가 경로를 입력하면 경로를 char배열에 저장해서 fopen할때 경로만 지정해주면되요. 파일 여는 모드와는 상관없는 얘기에요
-
맺음새 2023-09-06
질문 2. 바이너리파일을 메모장으로 열어보면 사람이 못알아먹는 문자로 되어있어요.
딱 메모장으로 열어봤을 때 평범한 글자가 있으면 텍스트고요, 특수문자같은거 들어있으면 바이너리에요 -
불꾼 2023-09-06
질문 1. .txt파일을 바이너리로 읽으면 잘못읽혀요. 물론 반대일 경우도 마찬가지죠.
-
초록이 2023-09-06
텍스트 파일에는 영어, 한글, 숫자, 개행문자, 탭문자만 있게 됩니다.
그 이외의 문자가 포함되어 있는 경우는 바이너리 파일입니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |
2691618 | 링크드리스트 개념 질문이예요 (3) | 맨마루 | 2025-04-15 |
2691592 | 동적할당 이용 배열선언 질문입니다.ㅠㅠ (3) | 허리달 | 2025-04-15 |
2691542 | /=의 용도를 알려주세요 ㅠㅠ! (2) | 아라 | 2025-04-14 |
2691510 | sizeof 연산자 질문입니다 (2) | 종달 | 2025-04-14 |
2691483 | 파일 오픈시 에러 질문드립니다. (2) | 호습다 | 2025-04-14 |
2691450 | [visual c++ 툴]기초 질문 (3) | 해긴 | 2025-04-13 |
2691393 | UNIX 시스템을 사용하려면 어떤 프로그램이 좋을까요? (5) | 든솔 | 2025-04-13 |
2691334 | ㅠㅠ에러 (1) | Loseless | 2025-04-12 |
2691304 | 포인터배열에 대해 질문요 | 달님 | 2025-04-12 |
2691279 | float-정수변환-2진수변환 | 핫블루 | 2025-04-12 |