Copie fichier à partir du clavier
Bonjour
je demande votre aide sur un petit exercice :je dois écrire un programme en C qui copie le contenu entré par clavier sur un fichier passé en argument
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# include<unistd.h>
# include<fcntl.h>
# define taille 80
int main( )
{
int fd,nbcar;
char buf[taille] ;
// création du fichier
fd = open ( " f i c h i e r " , O_CREAT| O _ WRONLY ) ;
}
// copier les donnes introduites à partir
//du clavier dans le fichier
while((nbcar=read(0,buf,taille))>0)
if (write( f d , buf , nbcar)==-1)
return -1 ;
return 0 ;
} |
le problème c'est que quand je tape des lettres puis j'appuie sur entrer un fichier est créé mais ce fichier est vide puisque ça n'affiche rien quand je fais cat nomfichier. Merci