begin process at 2012 05 28 23:26:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Creation d'un fichier et son attribut


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Creation d'un fichier et son attribut

mardi 20 avril 2004 à 13:36:51 | Creation d'un fichier et son attribut

raidentr

Voilà mon code qui me permet de copier un fichier en mode binaire vers un autre fichier, Ca fonctionne, mais le blem est que le fichier créé vérouillé, en Lecture seule.

Aussi, comment change-t-on l'attribut d'un fichier ?

#include <iostream.h>
#include <fcntl.h>
#include <io.h>

void main()
{
char des[1000];
int fsource,fdest;
int nbbtread,nbbtwrite;

fsource=open("c:\\test.txt",O_RDONLY | O_BINARY);
if (fsource==-1) cout << "Erreur a l'ouverture du fichier source" << endl;
fdest=open("c:\\000.txt",O_CREAT | O_RDWR | O_BINARY);
if (fdest==-1) cout << "Erreur a l'ouverture du fichier destination" << endl;

nbbtread=read(fsource,des,sizeof(des));
nbbtwrite=write(fdest,des,nbbtread);
close (fsource);
close (fdest);

}

Merci d'avance pour la réponse.

Xavier
mardi 20 avril 2004 à 13:50:54 | Re : Creation d'un fichier et son attribut

hilairenicolas



int _chmod( const char *filename, int pmode );

ou alors SetFileAttributes sous windows
mardi 20 avril 2004 à 13:54:05 | Re : Creation d'un fichier et son attribut

hilairenicolas


mais normalement, si les flags sont bien positionés (_O_WRONLY), tu ne devrais pas avoir besoin d'y recourir
mardi 20 avril 2004 à 16:40:33 | Re : Creation d'un fichier et son attribut

raidentr

Merci ca marche bien, mais je ne comprends toujours pas pourquoi je doit modifier le Chmod après écriture du fichier.

Merci encore.

Xavier



Cette discussion est classée dans : fichier, include, attribut, fsource, fdest


Répondre à ce message

Sujets en rapport avec ce message

Petit probleme de code en C sur Linux !! [ par UncleShu ] Je voudrais créer un fichier dans le réperoire personnel d'un utilisateur mais mon code ne marche pas !!#include #include #include #define DIR $HOM Tableau de correspondance des fonctions c++ et de leur fichier #include [ par guguy ] BonjourJ'aimerais savoir s'il serait possible de trouver un tableau de correspondance entre les fonctions c++ et leur fichier #include (ex : cout -> i probleme d'include [ par titus0m ] bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc #include circulaires [ par abubu38 ] Salut, J'ai un gros probleme de compilation au niveau des .h :fichier f1.h : #include f2.h class A { // définition nécéssitant la classe fread [ par sebleboss2002 ] Salut tout le monde !J'ai fait un ptit bout de code pour lire un fichier .txt avec fread, mais, alors que le fichier ne contient que le mot "prout", l Rennomer un fichier [ par cppdupdup34 ] ben voila la question c'est comment Rennomer un fichiersi vous pouviez m'indiquer l'include, la fonction et un tutorial sur les autres fonctions de l' c++ creation d'un fichier texte a nom variable [ par sloaneaaaa ] ben voila je voudrai creer un fichier texte auquel je puisse donner n'importe quel nom ms g des erreurs que je comprend pasle nom de fichier est ds un Fichier include "glut.h" [ par Ben0007 ] Hello,J'obtiens ce message d'erreur en compilant un exemple de programme trouvé sur ce site:"fatal error C1083: Cannot open include file: 'gl/glut.h': aidez moi c pour lire ds un fichier question bateau... [ par roomsmush ] pkoi ce code ne marche pas j'ai beau me casser la tete sur mon ecran rien y fait : sachant que c:\fcach est rampli par la chaîne suivante : "c:\fichie


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales