Nome da função : fdopen
Arquivo de cabeçalho : <io.h>
Protótipo de função : int fdopen(int handle,char* type);
Função : Conectar stream com identificador de arquivo
Parâmetros : int handle é o identificador do arquivo a ser operado, char *type especifica o método de abertura do stream
Valor de retorno : Retorna o ponteiro do arquivo apontando para o fluxo
Exemplo de programa : Use uma função para conectar um identificador de arquivo e um fluxo e insira uma linha de string no arquivo na forma de um fluxo.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\a.txt,_O_RDWR+O_CREAT);if(fd==-1 ){printf(não é possível tratar o arquivon);return1;}ARQUIVO*fp=fdopen(fd,w);fprintf(fp,mingrisoftnminribookn);fclose(fp);printf(OK);return0;}
Resultados em execução
OK