c 언어 조작 텍스트 의 기본 사용 방법

2251 단어 c 언어텍스트
문자 읽 기 쓰기 함수  :fgetc 와 fputc 문자열 읽 기 쓰기 함수:fgets 와 fputs 데이터 블록 읽 기 쓰기 함수:freed 와 fwrite 포맷 읽 기 쓰기 함수:fscanf 와 fprinf 1.문자 읽 기 쓰기:fgets 함수 의 기능 은 지정 한 파일 에서 문 자 를 읽 는 것 입 니 다.함수 호출 형식 은 문자 변수=fgetc(파일 포인터)입 니 다.fputc 함수 의 기능 은 한 문 자 를 지정 한 파일 에 기록 하 는 것 입 니 다.함수 호출 형식 은 fputc(문 자 량,파일 포인터)입 니 다.2.문자열 읽 기 쓰기 문자열 함수 fgets 함수 의 기능 은 지정 한 파일 에서 문자열 을 읽 고 문자 배열 로 이동 하 는 것 입 니 다.함수 호출 형식 은 다음 과 같 습 니 다. fgets(문자 배열 이름,n,파일 포인터);문자열 함수 fputsfputs 함 수 를 쓰 는 기능 은 지정 한 파일 에 문자열 을 쓰 는 것 입 니 다.호출 형식 은 다음 과 같 습 니 다. fputs(문자열,파일 포인터);3.데이터 블록 읽 기 쓰기 읽 기 데이터 블록 함수 호출 의 일반적인 형식 은 free ad(buffer,size,count,fp)입 니 다.데이터 블록 함수 호출 의 일반적인 형식 은 fwrite(buffer,size,count,fp)입 니 다.4.포맷 읽 기 쓰기 fscanf 함수,fprintf 함 수 는 앞에서 사용 한 scanf 와 printf 함수 의 기능 과 비슷 하 며 모두 포맷 읽 기 쓰기 함수 입 니 다.이들 의 차 이 는 fscanf 함수 와 fprintf 함수 의 읽 기와 쓰기 대상 이 키보드 와 모니터 가 아니 라 디스크 파일 이라는 점 이다.이 두 함수 의 호출 형식 은 fscanf(파일 포인터,형식 문자열,입력 표 열)입 니 다.fprintf(파일 포인터,형식 문자열,출력 표 열);
파일 위치 지정
파일 내부 위치 지침 을 이동 하 는 함 수 는 주로 두 가지 가 있 는데 그것 이 바로 rewind 함수 와 fseek 함수 이다.
rewind 함수 앞에서 여러 번 사 용 했 습 니 다.호출 형식 은:rewind(파일 포인터)입 니 다.그것 의 기능 은 파일 내부 의 위치 지침 을 파일 의 첫 번 째 로 옮 기 는 것 이다.
다음은 주로 fseek 함 수 를 소개 합 니 다.fseek 함 수 는 파일 내부 위치 지침 을 이동 하 는 데 사 용 됩 니 다.호출 형식 은 fseek(파일 포인터,변위 량,시작 점)입 니 다.그 중에서"파일 포인터"는 이동 하 는 파일 을 가리 키 고 있 습 니 다.""변위 량"은 이동 하 는 바이트 수 를 나타 내 며,파일 길이 가 64KB 이상 일 때 오류 가 발생 하지 않도록 변위 량 을 long 형 데이터 로 요구 합 니 다.상수 로 변위 량 을 표시 할 때 접미사'L'을 붙 여야 합 니 다.'시작 점 은 어디서부터 위 치 를 계산 하 는 지 를 나타 낸다.규정된 시작 점 은 세 가지 가 있다.파일 의 첫 번 째,현재 위치 와 파일 의 끝 이다.그 표현 방법 은 다음 과 같다.시작 점 표시 기호 숫자 표시 파일 헤더 SEEK_SET 0 현재 위치 SEEK_CUR 파일 끝 SEEK_END 2
예 를 들 어 fseek(fp,100 L,0);파일 첫 100 바이트 에서 위치 포인 터 를 옮 기 는 것 이다.
그리고 fseek 함 수 는 보통 바 이 너 리 파일 에 사 용 됩 니 다.텍스트 파일 에서 변환 을 해 야 하기 때문에 계 산 된 위치 에 오류 가 발생 할 수 있 습 니 다.
c 언어 에서 자주 사용 하 는 파일 검사 함 수 는 다음 과 같은 몇 가지 가 있 습 니 다.파일 끝 검출 함수 feof 함수
호출 형식:feof(파일 포인터);기능:파일 이 파일 끝 위치 에 있 는 지 판단 합 니 다.파일 이 끝나 면 반환 값 은 1 이 고 그렇지 않 으 면 0 입 니 다.
파일 읽 기 오류 검출 함수 ferror 함수 호출 형식:ferror(파일 포인터);기능:파일 이 각종 입 출력 함수 로 읽 기와 쓰기 에 오류 가 있 는 지 확인 합 니 다.ferror 반환 값 이 0 이면 오류 가 없 음 을 표시 합 니 다.그렇지 않 으 면 오류 가 있 음 을 표시 합 니 다.파일 오류 표지 와 파일 끝 표지 0 함수
clearr 함수 호출 형식:clearr(파일 포인터);기능:이 함 수 는 오류 표지 와 파일 끝 표 지 를 제거 하여 0 값 으로 합 니 다.

좋은 웹페이지 즐겨찾기