본문 바로가기

파일입출력3

[운영체제 실습] 5.파일 다루기(라이브러리) 1.한문자씩 읽고, 한문자씩 쓰기 예제 결과 2.한문자열씩 읽고 쓰기 예제 결과 3.fread 함수 예제 결과 4.fwrite 함수 예제 결과 5.형식기반 출력함수 예제 결과 6.서식을 지정해서 파일에 문자열 쓰기 예제 결과 7.파일 오프셋 예제 결과 8.파일 기술자와 파일 포인터 간 변화 예제 결과 9.fileno 함수 사용하기 예제 결과 예제파일 참고 : 유닉스시스템 프로그래밍(한빛미디어) 2020. 6. 23.
[운영체제 실습] 4.에러처리 및 파일 다루기(low level) 1.파일 접근함수 예제 결과 2.파일 열기 함수 예제 결과 3.오류 다루기 예제 결과 4.커멘드 인자 다루기 예제 결과 5.파일 디스크립터 및 파일 열기 시스템콜 예제 결과 6.파일 열기 및 파일 열기 모드, 권한 예제 결과 7.파일 디스크립터에 관하여 예제 결과 8.파일 읽기(시스템콜) 예제 결과 9.파일 읽고 쓰기 (시스템콜) 예제 결과 10.파일 오프셋(시스템 콜) 예제 결과 11.파일 디스크립터 복사 예제 결과 12.파일디스크립터 특성 설정하기 예제 결과 13.파일 삭제 예제 결과 파일이 삭제되고, Unlink tmp.aaa success!!! 출력이 된다. 예제파일 참고 : 유닉스시스템 프로그래밍(한빛미디어) 2020. 6. 23.
[운영체제 실습] 3.리눅스 커멘트라인 인자와 응용 1.커멘드라인 인자를 다루는 방법 예제) 결과) 2.파일을 읽어서 표준출력에 표시하는 방법 예제) 결과) hello 파일에 있는 "hello my name is kang" 값이 터미널에 출력되었다. 그 후 for문 안에서 n의 값, 즉 파일을 읽어 들인 값이 없기 때문에 더 이상 파일을 읽어들이지 않고 종료된다. 연습문제 *위에서 작성한 ./b 명령어를 수정하여 실행 인자가 없는 경우에는 표준 입력에서 읽도록 수정하라. *\n의 개수를 세어서 파일이 몇 줄로 구성되었는지 출력 하는 명령어를 작성하라 (wc-l 과 동일 기능) 참고: 모두를 위한 리눅스 프로그래밍 2020. 6. 22.