begin process at 2012 02 10 08:19:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

adresse de fichier


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

adresse de fichier

mercredi 5 janvier 2005 à 15:07:00 | adresse de fichier

cobra176

je recherche le moyens d'accées a un fichier texte qui peut se trouver dans
un dossier

mon code est:

char adresse
printf("choisir le type et le format du produit\n");
    scanf("%c",&adresse);
    lecture = fopen ("C:/Documents and Settings/documents/langage C/projet/lg/&adresse","rb") ;

le type est un dossier et le format est un fichier texte

comment je dois faire pour le lire.
SVP
mercredi 5 janvier 2005 à 15:17:28 | Re : adresse de fichier

ymca2003

pour récupérer une chaîne de caractères, il faut déclarer un tableau de char :
char filename[260];
scanf("%s", filename);

ensuite, pour rajouter un nom de dossier devant, il faut concaténer
char fullpath[260];
strcpy(fullpath, "C:/Documents and Settings/documents/langage C/projet/lg/");
strcat(fullpath, filename);

enfin ouvrir :
lecture = fopen(fullpath, "rb");
mercredi 5 janvier 2005 à 15:53:44 | Re : adresse de fichier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Et pour le lire :

char c;

fscanf(lecture, "%c", c); // lit 1 caractère

DarK Sidious

[Administrateur et responsable VB/API du site 
ProgOtoP]
mercredi 5 janvier 2005 à 15:56:44 | Re : adresse de fichier

ymca2003

char c;
fscanf(lecture, "%c", &c); // lit 1 caractère

ne pas oublier de passer des adresses à scanf et cie (dans mon exemple il n'y a que filename car c'est déjà un pointeur vers le premier caractère de la chaîne).
mercredi 5 janvier 2005 à 16:02:22 | Re : adresse de fichier

cobra176

merci de votre aide

mercredi 5 janvier 2005 à 18:17:51 | Re : adresse de fichier

plus_plus_fab

ymca2003> avec ça, tu ne crains pas les dépassements de tampon ?
char filename[260];
scanf("%s", filename);
mercredi 5 janvier 2005 à 18:19:55 | Re : adresse de fichier

ymca2003

c'est à dire ?

mercredi 5 janvier 2005 à 18:28:09 | Re : adresse de fichier

plus_plus_fab

ben si tu entre 300 caractères, tu corrompt la pile ...
fscanf(%s ...), c'est sur la liste noire !
fgets pour lire les chaines de caracteres.
mercredi 5 janvier 2005 à 18:29:55 | Re : adresse de fichier

plus_plus_fab

fscanf(...,%s,...), scanf(%s,...), gets aussi
mercredi 5 janvier 2005 à 18:30:58 | Re : adresse de fichier

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS

Ben logiquement MAX_PATH = 255, donc si l"utilisateur dépasse 260 caractère, il ne pourras quand même pas ouvrir le fichier...

DarK Sidious

[Administrateur et responsable VB/API du site 
ProgOtoP]

1 2

Cette discussion est classée dans : fichier, texte, type, format, adresse


Répondre à ce message

Sujets en rapport avec ce message

gestion de fichier texte [ par cedric3456 ] bonjour a tous je suis debutant en c++ ,j'aimerais gerer des fichier texte du type .txtpour cela j'utilise dev_c++ 4.9.9.2je souhaite créer 2 fonction probleme de fichier texte en C++ [ par sebome ] Bonjour j'ai un fichier texte de ce style la  :            Position de la cibledans espace de contention23/11/2005----------------------------------He fichie texte [ par cedric3456 ] bonjour je suis tres nul en c++ je debute pouvez vous m'aidez je cherche a faire 3 fonction sur Dev-C++ 4.9.9.2fonction :ecrire (nom_fichier,chaine_ch plugin C++ [ par hawrang ] J'aimerai inclure dans mon logiciel une structure de type plus-in. En gros mon logiciel irait chercher dans un répertoire des librairies dynamiques. C ouverture fichier texte [ par tomtom187 ] bonjour, est-il possible d'ouvrir un fichier texte à partir d'un programme? si oui, quelle fonction utiliser et de quelle facon? merci fichier texte [ par sendouda ] Salut tout le monde; j'ai un fichier texte où j'ai stocké le résultat d'une commande et je veux accéder à des lignes particulières de ce fichier. Comm Lire hexadecimal dans un fichier texte [ par Rouliann ] Bonjour,J'ai un fichier texte qui contient plusieurs valeurs hexadécimales (ex: "0x7FFF, 0x05C0, 0x... ")J'aimerai récuperer ces valeurs dans un table ListBox et fichier texte [ par lomat62 ] voila je cherche une méthode qui permet d'afficher le contenu d'un fichier texte dans une listbox. cette liste doit s'afficher suite a un clik effectu BUILDER C++ fichier texte [ par mleclaire ] bonjour je voudrait savoir comment je pourrait faire pour allez chercher une donner dans un fichier texte.Ex:  a;b;c;d       e;f;g;hje veut recuperer


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,671 sec (3)

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