Nome da função : escrever
Arquivo de cabeçalho : <io.h>
Protótipo de função : int write(int handle,void *buf,int len);
Função : Obtenha a posição do ponteiro do arquivo aberto
Parâmetro : int handle é o identificador de arquivo para obter o ponteiro do arquivo
void *buf é o conteúdo a ser escrito
int len é o comprimento do arquivo a ser gravado
Valor de retorno : Retorna o comprimento do conteúdo real do arquivo gravado
Exemplo de programa : escreva uma string em um arquivo, leia a string no arquivo e produza o resultado
#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ão é possível abrir o arquivon);return1;}charbuf[1024] ={Eu amowww.dotcpp.commuito!},buf2[1024]={ };intlen=write(fd,buf,strlen(buf));lseek(fd ,0,SEEK_SET);intlen2=ler(fd,buf2,1024);printf(%snlen=%dn,buf2,len);fechar(fd);return0;}
Resultados em execução
Eu amowww.dotcpp.comverymuch!len=32