기능명 : 쓰기
헤더파일 : <io.h>
함수 프로토타입 : int write(int handler,void *buf,int len);
기능 : 열린 파일의 포인터 위치를 가져옵니다.
매개변수 : int 핸들은 파일 포인터를 얻기 위한 파일 핸들입니다.
void *buf는 작성될 내용입니다.
int len은 기록할 파일의 길이입니다.
반환값 : 실제 작성된 파일 내용의 길이를 반환합니다.
프로그램 예 : 파일에 문자열을 쓰고, 파일에서 문자열을 읽고, 결과를 출력합니다.
#include<stdio.h>#include<io.h>#include<fcntl.h>#include<string.h>intmain(void){intfd=open(D:\a.txt,O_RDWR+O_CREAT); if(fd==-1){printf(파일을 열 수 없습니다n);return1;}charbuf[1024] ={Ilovewww.dotcpp.comverymuch!},buf2[1024]={ };intlen=write(fd,buf,strlen(buf));lseek(fd ,0,SEEK_SET);intlen2=read(fd,buf2,1024);printf(%snlen=%dn,buf2,len);close(fd);return0;}
실행 결과
Ilovewww.dotcpp.comverymuch!len=32