Accueil > Forum > > > > Matez ça! :)
Matez ça! :)
mercredi 11 juin 2003 à 19:28:41 |
Matez ça! :)

MaDC
|
J'ai un soucis avec mon appli MFC. Je voudrais ouvrir un document avec ça : void CCommandeRobotView::OnFileOpen() { CFileDialog fenetreDlg( true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Fichiers Texte (*.txt)|*.txt|Trajectoires (*.trj)|*.trj|Tous les fichiers (*.*)|*.*||", NULL ); fenetreDlg.DoModal();
CString path = fenetreDlg.GetPathName();
if (fenetreDlg.GetFileName() != "") { // un fichier a été choisi, path est son chemin complet CFile Fichier; if (!Fichier.Open(path, CFile::modeRead)) { char message[1000]; sprintf(message, "Impossible d'ouvrir le fichier : %s", path); MessageBox(message, "Erreur!", MB_OK | MB_ICONEXCLAMATION); Fichier.Close(); } else { CArchive ar(&Fichier, CArchive::load);
for (int i=0 ; i<400 ; i++) ar >> m_strTrajDoc[i] >> '\n';
ar.Close(); Fichier.Close(); } } }
|
La ligne ar >> m_strTrajDoc[i] >> '\n'; ne compile pas. Je voudrais charger chaque ligne du tableau indépendement dans un tableau de CString, et pour se faire je lui dis qu'il trouvera un CString suivi d'un retour chariot mais il aime pas des masses le "\n"... comment je dois faire? :'(
|
|
jeudi 12 juin 2003 à 09:24:50 |
Re : Matez ça! :)

trinitacs
|
------------------------------- Réponse au message : tu n'as pas déclaré ar :) C'est quoi CFile ? Vu que tu fais du C++ (en voyant ta classe) je te conseil d'utiliser l'objet ifstream pour lire un fichier: http://www.cplusplus.com/ref/ ------------------------------- > J'ai un soucis avec mon appli MFC. > Je voudrais ouvrir un document avec ça : > > > > void CCommandeRobotView::OnFileOpen() > { > CFileDialog fenetreDlg( true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "Fichiers Texte (*.txt)|*.txt|Trajectoires (*.trj)|*.trj|Tous les fichiers (*.*)|*.*||", NULL ); > fenetreDlg.DoModal(); > > CString path = fenetreDlg.GetPathName(); > > if (fenetreDlg.GetFileName() != "") > { > // un fichier a été choisi, path est son chemin complet > CFile Fichier; > if (!Fichier.Open(path, CFile::modeRead)) > { > char message[1000]; > sprintf(message, "Impossible d'ouvrir le fichier : %s", path); > MessageBox(message, "Erreur!", MB_OK | MB_ICONEXCLAMATION); > Fichier.Close(); > } > else > { > CArchive ar(&Fichier, CArchive::load); > > for (int i=0 ; i<400 ; i++) > ar >> m_strTrajDoc[i] >> '\n'; > > ar.Close(); > Fichier.Close(); > } > } > } > > |
> > La ligne ar >> m_strTrajDoc[i] >> '\n'; ne compile pas. > Je voudrais charger chaque ligne du tableau indépendement dans un tableau de CString, et pour se faire je lui dis qu'il trouvera un CString suivi d'un retour chariot mais il aime pas des masses le "\n"... comment je dois faire? :'(
|
|
jeudi 12 juin 2003 à 10:43:43 |
Re : Matez ça! :)

LucChirac
|
Je comprends pas très bien.
logiquement ar >> m_strTrajDoc[i] ; , ça doit bien marcher Mettre une variable dans un caractère (ici \n), il aime pas trop. Il doit pouvoir se débrouiller comme un grand. Sinon, fait un ifstream
|
|
jeudi 12 juin 2003 à 13:19:46 |
Re : Matez ça! :)

MaDC
|
bah c file c pour le c++ vu que c une classe.
ça fait koi ifstream??
|
|
lundi 16 juin 2003 à 10:11:57 |
Re : Matez ça! :)

LucChirac
|
Exemple d'utilisation de ifstream
#include <fstream.h> // flux d'entrées/sorties fichiers
ifstream source("toto.txt"); // déclaration de la source
int tab[5];
for (int i=0 ; i<5 ; i++) { source >> tab[i]; // comme CArchive printf("\t %d \t", tab[i]); }
source.close();
|
|
Cette discussion est classée dans : fichier, message, path, cstring, fenetredlg
Répondre à ce message
Sujets en rapport avec ce message
Récupération du chemin d'un fichier dans le 'path' [ par BettaSplendens ]
Bonjour,j'ai 2 choses... d'un côté le chemin avec laquelle est lancée mon application, qui comporte "bien entendu" plusieurs répertoires.. désignons i
MFC enregistrer avec boite de dialogue [ par thebestvinz ]
Bonjour à tous, je fais en ce moment un programme en utilisant les MFC et pour enregistrer, j'utilise la fonction CFileDialog qui m'ouvre la fenetre e
Comment retrouver le path en ayant que le nom du fichier [ par Xentor609 ]
salut!Je cherche à retrouver le path en ayant que le nom du ficher qui est mémoire, cad en execution !Avec les process, je n'obtiens que le nom du fic
petit prob VC++ [ par coluche ]
Bonjour a tous,j'ai telecharger la source SAUVEGARDER ET CHARGER AVEC CFILE de Sioban que je remercie...mais je ne comprend pas j'ai bien suivi les in
[C] Transfert de fichier par sockets [ par bonobo78 ]
salut ! j'ai un petit pb pour transmettre un fichier via des sockets.En fait, je decoupe le fichier en petit bout de 1024 octets et je transmets chaqu
lecture de chaine de char dans un fichier .doc [ par talaron ]
salutj'ai besoin d'un ptit coup de main informatiquedans un programme j'enregistre 3 tablo dans un fichier .txt ou .doc les deux premiers sont des tab
courant [ par sheorogath ]
comment faire pour ecrire dans un fichier dans le repertoir du fichier executable sans avoir a preciser le path (c pour un fichier destiner a etre tel
Fonction *char [ par moustachu ]
Bonjour,Je suis en train de faire évoluer une appli qui a pas de paramétrage à sortir de l'appli. Tout est codé en dir et ça craint assez (ex : strcpy
spliter un fichier.... [ par damdam04 ]
salut le monde des programmeursj'ai deja posté un message sur le forum de VB sur le splitage de fichier... "je cherche comment décomposer des lignes,
convertir un CString en *Wchar [ par sixpack13 ]
Bonjour,Pour un projet MFC en SDI nous utilisons le GDI+ et nous avons besoin de convertir un CString (nom du fichier) en *Wchar.voici le code de la f
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CXIMAGERE : CXIMAGE par rt15
Cliquez pour lire la suite par rt15
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|