본문 바로가기

공부/C

파일에 문자를 쓰는 명령 문자를 파일에서 가져오는 함수는 뭐냐하면 f가 붙은 getc이다. fgetc 사용문법? 은 파일 포인터 변수 fp를 선언 한 후에 fp에 fopen으로 파일 내용을 불러와서 저장한 후 다시 ch등의 문자열을 저장하는 변수에 넣은 다음 변환하는 것이다. getc와 마찬가지로 사용할때에는 (fp) 처럼 하나의 변수만 들어간다. 역시 사용할 경우 바로 입력을 받아 엔터를 누르면 입력이 완료되는 형식이다. 하지만 이번의 경우에는 엔터시에 널값을 넣지 않아야 하므로 eof라는 -1 을 뜻하는 리턴값을 키보드로 입력받을 시에 입력행동을 중지하는 if문을 사용한다. 즉 ch = fgetc(fp); //입력한 문자를 ch에 넣는다. if(ch == EOF) break; //ch에 eof가 들어갈 경우 입력을 멈춘다. .. 더보기
c언어 확장.. 파일 입출력 fopen 으로 파일을 열고 fclose 로 파일을 닫는다. 닫지 않으면 스트림 파일 이란 것이 메모리를 먹기 때문에 모든 입력이 끝나면 파일을 닫아주는게 필요하다. 사용방법은 fopen(파일명/경로,개방모드) 개방모드란 파일을 열 때 어떤 용도로 쓰일지를 정하는 것이다. 개방모드에는 3가지 방법이 있으며 r w a 읽기 쓰기 파일의 끝에 추가 가 있다. 또한 그 파일이 없을 경우 읽기는 널 포인터를 반환하고 w 나 a는 새 파일을 생성하며 내용을 적는다. 더보기