파일에 대한 오해 - 바이너리 모드 오픈, 텍스트 모드 오픈 그 어떠한 운영체제도 파일을 '텍스트 파일'과 '바이너리 파일'로 나누어서 구분 짓지 않는다. 운영체제 관점에서 파일은 단순히 파일일 뿐. 그러나 일반 프로그램 사용자 관점에서는 텍스트 파일과 바이너리 파일을 구분 짓는다.파일에 텍스트 데이터가 저장이 되어 있어서 노트패드와 같은 텍스트 편집기로 읽을 수 있는 파일들을 텍스트 파일이라 하고, 그 이외의 파일들을 바이너피 파일이라 한다. 프로그램을 개발하는 이들은 운영체제의 관점에서, 컴퓨터 사용자 관점에서 해석해야 할 때가 있다. 운영체제 관점에서는 파일에 접근할 때, 텍스트 입출력 방식으로 접근할 것인지, 아니면 바이너리 입출력 방식으로 접근할 것인지를 구분 짓도록 하고 있다. 그것이 바로 '텍스트 모드 오픈'과 '바이너리 모드 오픈'의 차이점이다. 텍.. 더보기 feof 함수 파일에 저장된 데이터를 하나도 읽지 않은 상태에서는 파일 포인터가 맨 앞에 존재파일에 저장된 모든 데이터를 읽은 뒤에는 맨 마지막으로 파일 포인터가 이동 feof 함수는 파일의 끝(EOF)에 도달했을 때 0이 아닌 값을 반환 좀 더 정확히 하자면,더 이상 읽을 데이터가 하나도 남아있지 않은 상황에서 데이터를 읽으려 했다면 0이 아닌 값을 반환. 더보기 fgets와 gets의 차이점? fgets와 gets의 차이점? 일단, 이 둘은 Enter 키의 입력까지 읽어 들인다.단, fgets는 Enter 키의 입력까지를 문자열로 간주하기 때문에 그 뒤에 널 문자를 추가gets는 Enter 키를 제외하고 그 위치에 널 문자를 삽입 더보기 이전 1 2 3 4 5 6 7 8 ··· 10 다음