C언어 파일 입출력, 문자열 함수
- 최초 등록일
- 2014.12.23
- 최종 저작일
- 2012.10
- 5페이지/ 한컴오피스
- 가격 1,000원
목차
1. 과제설명
2. 이론
3. 소스코드 설명
4. 실행결과 및 설명
5. 고찰
6. 전체 소스코드
본문내용
1, 과제설명
–. “어쩌다.txt” 파일 안의 “어쩌다”를 “어머나”로 바꾸시오.
–파일 이름 “어쩌다.txt”는 command 창에서 입력 받는다.
–찾을 단어 “어쩌다”를 입력 받는다.
–바꿀 단어 “어머나”를 입력 받는다.
–“어쩌다”를 “어머나”로 바꾼 파일을“output_file.txt”로 저장한다.
2, 이론
형식화된 입∙출력
형식화 된 입∙출력은 형식 지정자에 대응하는 다양한 자료형을 스트림에 쓰고, 읽어들일 수 있게 한다. 이 함수들은 내부 표현과 외부 표현 사이의 형식에 맞게 변환 작업을 수행하게 된다. fscanf()와 fprintf() 함수가 이에 속한다.
fscanf() 함수는 입력된 문자들을 읽어 와서 이를 format 문자열(형식 문자열)로 지정된 코드에 맞게 변환한다. fscanf()는 입력을 인수로 주어진 스트림을 대상으로 데이터를 읽어 들인다. 이 함수는 형식 문자열의 끝에 도달했거나 이력이 지정된 형식 문자열과 일치하지 않을 경우 입력이 종료된다. 두 경우 모두 변환된 입력 값의 개수를 반환 값으로 반환한다. 만약 파일의 끝이 입력된 값도 변환되기 전에 나타나면 함수는 EOF 상수를 반환한다.
fprintf()는 인수 목록에 있는 해당 값들의 출력 형식을 format 인수에 있는 형식 코드 등에 따라 바꾸어 스트림으로 출력한다. 이 함수는 변환하여 출력된 값의 개수를 반환 값으로 반환한다. 만약 에러가 발생하면 음수를 반환한다.
참고 자료
없음