반응형

1. 파일 쓰기 outfile()

 

OS에게 명령을 내려 파일을 쓰게 할 수 있다.

print() 함수와 println() 함수는 기본적으로 모니터에 값을 출력하는 명령이지만, outfile()함수를 이용하면 출력 대상을 파일로 바꿀 수 있다. 이 두 함수는 2번째 옵션 인자로 포트 정보를 갖고있는 객체를 받는다.

1. outfile() 으로 파일을 생성함.

2. myPort가 그 파일에 대한 포트 정보를 갖고 있음

3. println( 출력값 myPort )  <= 여기서 2번째 인자로 myPort가 그 파일에 대한 포트를 열어줌.

4. close(myPort)  다 사용한 포트는 닫아줌.

결과. 현재경로에 해당 txt파일이 생성됨.

2. 파일 쓰기 옵션 (덮어쓰지 말고 뒤에 추가하기), outfile( 값 "a" )

 

1~5까지 쓰고 뒤에 16~20까지 쓰고 싶지만, 아래와 같이하면 안된다.

덮어 씌워지는 케이스, 

위에 함수가 실행되고 아래 함수가 실행되면, 마지막으로 실행된 파일 쓰기만 남게 된다.

결과

고로 아래와 같이 옵션인자로 "a" 를 outfile()함수의 2번째 인자로 넣어야 한다. append의 약자로 덧붙이다 이다.

그럼 아래와 같이 1~5뒤에 16~20이 이어서 출력된다.

결과

3. 포맷이 정해져있는 파일 쓰기

결과

 

4. 파일 읽고 프린트 하기.

위에서 만든 text파일(3번) 을 불러와서 인터프리터에서 출력한다.

결과

 

반응형

+ Recent posts