Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Chemin de fichier avec fopen en tant que variable (gros débutant) [ Archives / Au secours ] (jason_red2)

mardi 13 avril 2004 à 12:49:28 | Chemin de fichier avec fopen en tant que variable (gros débutant)

jason_red2

Je m'explique:

La fonction fopen admet, en tant qu'argument,des const char*, ce qui implique de définir le Path soit par une constante, un typedef passant par une constante ou carrément de le "visser" en dur dans la fonction style
FILE=fopen("C:\\repDudule\\fileToto",etc...);

Bon bah moi ça me convient pas du tout, et je veux récupérer le chemin du fichier sortant d'un CFileDialog donc plutôt style variable.

Je suis sur que pour un pro ça doit être très simple mais moi je galère...

So, help me, please, good fellows...

Quand ça marche pas, faut faire autrement

mardi 13 avril 2004 à 13:06:02 | Re : Chemin de fichier avec fopen en tant que variable (gros débutant)

BruNews

Administrateur CodeS-SourceS
t'as pas un operateur (LPCTSTR) sur ta CString retournee ?
Auquel cas tu passes cela a CreateFile(), CFileDialog me semblant etre du MFC, aucune raison de mixer tous les codes, s'en tenir a win32.

ciao...
BruNews, Admin CS, MVP Visual C++

mardi 13 avril 2004 à 13:10:44 | Re : Chemin de fichier avec fopen en tant que variable (gros débutant)

BruNews

Administrateur CodeS-SourceS
Me revient qu'il y a aussi du CFile en MFC pour masquer l'appel de CreateFile().

ciao...
BruNews, Admin CS, MVP Visual C++

mardi 13 avril 2004 à 19:56:43 | Re : Chemin de fichier avec fopen en tant que variable (gros débutant)

vince1415

Salut,
Je sais pas kel est le type de ta variable mais si c'est une string, tu peut passer d'une string a une NTCTS par la fonction .c_str() par exemple si ta string a pour nom de variable Str tu tape Str.c_str() au lieu de ton chemin entre guillemet. Pour la cette fonction il faut ke tu fasse #include <string>

Voila, j'espére ke ca marchera.
Bye

mercredi 14 avril 2004 à 09:41:51 | Re : Chemin de fichier avec fopen en tant que variable (gros débutant)

lpikachu58

CFilzDialog maboite(.....)

Cstring ma chaine
ma_chaine = maboite.getpath();

be linux

mardi 20 avril 2004 à 11:12:06 | Re : Chemin de fichier avec fopen en tant que variable (gros débutant)

jason_red2


Merci tout le monde, le problème est résolu. Rien de bien grave en fin de compte:

Je m'explique

1°) c'était pas du CFileDialog mais du OPENFILENAME
2°) j'ai défini un TCHAR szFileName pour récupérer le path
3°) le problème venait plus d'une gestion des pointeurs (eh oui , toujours eux) au nivaux de l'argument 1 de fopen.

J'ai tout remis d'applomb.

Désolé de vous avoir dérangé pour une erreur aussi c****!!

Promis dés que ma petite appli est finie je balance le source.

C'est une appli qui compresse selon les trois Algo LZW/HUFF/RLE et qui devrait pouvoir gerer les zip.

J'aimerais lui implémanter une fonction qui scan le fichier à compresser, opère des simulations de compression et choisi la méthode donnant le meilleur rendement ou peut être en passant par une méthode statistique, sais pô encore.

Je crois que winrare fait déjà ça mais j'aime bien réinventer la roue.

Si ça titille vos neurones je suis OP pour toute sugesstion

Quand ça marche pas, faut faire autrement



Cette discussion est classé dans : fichier, variable, chemin, gros, fopen


Répondre à ce message

Sujets en rapport avec ce message

ouverture de fichier avec fopen() [ par jack_j ] Salut à tous!J'ai un petit problème avec du c. Je suis débutant et je cherche à ouvrir un fichier pour en extraire des données.Le nom et chemin du fic [fopen] Probleme avec les chemin complet [ par Ilsundal ] Bonjour a tous,je rencontre un soucis avec la commande fopen pour ouvrir un fichier binaire sous Windows. Quand j'utilise le chemin relatif pour accéd ecriture variable fichier [ par nicolovitch ] bonjour à tous, Voici mon petit probleme, j'arrive à ecrire dans un fichier, mais je n'arrive pas à écrire le contenu d'une variable, je m'explique lire fichier par la fin [ par thegame88 ] Bonjour,J'ai un fichier dans lequel il y a 7 lignes. Ce fichier contient 103 caractères, ce que j'aimerais faire c'est mettre dans une variable char l createfile [ par thegame88 ] Bonjour a tous,Voila j'ai fait un ti prog qui utilise la fonction createfile, mais le premier argument de createfile doit être le chemin du fichier du Extraire à partir d'un chemin complet de fichier seulement le nom ... ? [ par julien_boss ] Bonjour tout le mondedonc la question est pas compliqué je pense, j'ai un chemin du style " C:\temp\file.cpp", et je veux juste "file"Je suppose que c chemin d'accés d'un fichier [ par bhytr ] slut tout le monde, je travaille avec la bibliothéque qt sous linux et je veux que si je clique sur un bouton que je l'appelle parcourir pour ouvrir u Variable .BAT [ par nzimmer ] Bonsoir, j'ai du créer un fichier .bat, mais je ne trouve nul part une aide pour pouvoir faire en sorte qu'il se copie lui même avec tout son contenu comment nommer un fichier? [ par fandestargate ] Bonsoir, je cherche à ouvrir un fichier avec fopen (jusque la vous me direz il y a un super tuto qui va t'aider^^), la difficultée c'est que ej veux q Lire un fichier txt variable. [ par totoscill ] Bonjour à tous.J'effectue des mesures. Le nombre de ces mesures est variables. Je stocke ces mesures dans un fichier.J'aimerais effectuer un phase de


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.