open() 함수에 대해서...

pogs의 이미지

지금 할려고 하는작업이

expin/test/tmp.dat 이렇게 폴더를 생성하고 tmp.dat파일에 내용을 써야 되는데요.

expin 폴더에 아무런 폴더가 없는 경우

x가 expin/test/tmp.dat 일경우

fp = open( x, O_CREAT | O_WRONLY, PERM )

이렇게 하면 test라는 폴더는 자동생성되고 그 밑에 tmp.dat파일이 생기는건가요?
아님 expin/test라는 폴더를 만들어 놓고 난다음 tmp.dat를 오픈해야 되는건가요?

요는 open함수가 폴더를 자동생성하는지 입니다.

garuna의 이미지

책이나 문서를 찾아보시던가, 테스트 한 번 해보시면 바로 아실텐데... ㅡ.ㅡ

saxboy의 이미지

No

man 2 mkdir

pogs의 이미지

제가 테스트해 볼 수 없는 환경이라 ..초보라 이해해 주세요. ㅜㅜ