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
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ; }
Partager