Programmation en C

Fermé
info_net_com Messages postés 26 Date d'inscription dimanche 26 décembre 2010 Statut Membre Dernière intervention 6 juillet 2011 - 18 mars 2011 à 20:46
prypiat_child Messages postés 1343 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 10 avril 2014 - 18 mars 2011 à 21:36
Bonjour,

je veux ecrire une chaine de caractere dans une fichier, j'ai ecri se code mais il y'a des erreurs
#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>

int main()
{

int c = 0 , ouv = 0;
char ff[20] ;
printf("\nEntrer le nom de fichier a creer : \n") ;
scanf("%s",ff) ;

c = creat (ff,O_RDWR);
//ouv = open (ff,O_RDWR);
char * str = "un chaîne de caractères";
write (ouv , str, 200);
close (ouv);





return 0 ;
}

j'ai besoin d'aide

merci d'avance



1 réponse

prypiat_child Messages postés 1343 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 10 avril 2014 272
Modifié par prypiat_child le 18/03/2011 à 20:50
et c'est quoi l'erreur en question ? enfin, que te dit le compilateur ?
"Si Satan aime le jazz, alors il doit écouter Naked City, confortablement installé
sur son canapé en cuir humain."
0
info_net_com Messages postés 26 Date d'inscription dimanche 26 décembre 2010 Statut Membre Dernière intervention 6 juillet 2011
18 mars 2011 à 20:51
le fichier creer mais vide
0
prypiat_child Messages postés 1343 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 10 avril 2014 272
Modifié par prypiat_child le 18/03/2011 à 21:46
Tu devrais utiliser la fonction fprintf() plutôt que je ne sais quelle technique bas-niveau... ca marcherait mieux et ca serait plus simple à utiliser selon moi... regarde ici : http://www.cplusplus.com/reference/cstdio/fprintf/
0