Accueil > Forum > > > > [C++] Ouvrir un fichier en donnant le chemin + parcours par caractère
[C++] Ouvrir un fichier en donnant le chemin + parcours par caractère
vendredi 1 juillet 2005 à 12:19:15 |
[C++] Ouvrir un fichier en donnant le chemin + parcours par caractère

Tamahoma
|
Bonjour,
je voudrais savoir comment ouvrir un fichier en donnant son chemin j'ai testé comme ceci :
string chemin; cout << "saisir le chemin du fichier a ouvrir : "; cin >> chemin;
std::ifstream file(chemin);
ça ne marche pas, et je dois ouvrir n'importe quel fichier pour y accéder, je suis obligé de mettre : std::ifstream file(monfichier.html); Je ne voudrais pas utilisé fopen, si une solution est possible.
Je voudrais ensuite savoir, si il existe une fonction qui peut parcourir le fichier caractère par caractère et il s'arrête au moment ou il rencontre "<" (Je suis en train d'essayer de coder un parser HTML et chui mal barré =/ ), ou une fonction dont on donne un mot en valeur et qu'il le cherche.
j'ai au début testé de cette façon pour trouver une balise :
std::ifstream file(monfichier.html); std::string word; if (!file) cout<<"Erreur, le fichier n'a pas ete trouve"<<endl; else { while(file >> word) { if (word[0]=='<')std::cout << word << '\n'; } }
Mais je me suis rendu compte que prendre les mots commençant par "<" n'est pas tout à fait correct car jme retrouve avec <td><img
S'il vous plait aider moi !!! MERCI
|
|
vendredi 1 juillet 2005 à 12:25:09 |
Re : [C++] Ouvrir un fichier en donnant le chemin + parcours par caractère

Tamahoma
|
AH mince on ne peut pas éditer le message !
jvoulais ajouter que j'ai déja passer du temps à chercher et si jposte c'est pasque j'ai rien trouvé arf !
sinon jvoulais aussi demander avez vous une idée d'une classe de base et d'une classe de dérivée au moins à créer? je suis obligé d'utiliser l'héritage, on m'a conseillé analysuer lexical et syntaxique, mais jvoulais avoir d'autres avis ! voilà merci d'avance
|
|
vendredi 1 juillet 2005 à 16:37:55 |
Re : [C++] Ouvrir un fichier en donnant le chemin + parcours par caractère

jcqguill
|
Salut,
tu peux faire comme ceci :
#include <fstream>
using namespace std;
char fichier[80];
cout<<"Nom du fichier";
cin>>fichier;
ifstream fin(fichier);
char ch;
while(fin.get(ch))
{
if(ch=='<')
{
cout<<ch;
while(fin.get(ch))
{
if(ch=='>')break;
cout<<ch;
}
cout<<">"<<endl;
}
}
fin.close();
|
|
vendredi 1 juillet 2005 à 16:57:48 |
Re : [C++] Ouvrir un fichier en donnant le chemin + parcours par caractère

Tamahoma
|
OKI merci ! jvenais juste de trouver comment ouvrir un fichier à partir du chemin, je vais maitenant tester ta partie de code avec la recherche de "<" !
Sinon, une chose que j'ai oublié de mentionner : je voudrais savoir si c'est possible de donner un chemin de fichier HTML et l'ouvrir sur le navigateur web (Internet Explorer) ! (je donne le chemin, et IE souvre avec la page donnée)
|
|
vendredi 1 juillet 2005 à 18:39:29 |
Re : [C++] Ouvrir un fichier en donnant le chemin + parcours par caractère

jcqguill
|
un petit exemple :
char html[80];
char internet[]={"IEXPLORE "};
cout<<"Nom de la page";
cin>>html;
strcat(internet,html);
system(internet);
il faut que le chemin de ton explorateur (c:\program files\internet
explorer) soit rajouter dans tes varaibles d'environnement system (dans
PATH)
|
|
Cette discussion est classée dans : fichier, ouvrir, file, caractère, chemin
Répondre à ce message
Sujets en rapport avec ce message
Ouvrir flux sur fichier dont le chemin contient des espaces (besoin d'aide:))) [ par vychnou ]
Es ce que quelqun saurait comment ouvrir un flux sur un fichier dont le nom ou le chemin contient des espaces?ex:string destination="c:\program files\
probleme de listage de fichiers [ par Kevin972 ]
salut!! je ne comprends pas la fonction ne liste rien du tout.........al'aide!!!!!!!!!!!!!!!!! voici ma fonction:#include#include#include#include#in
ouverture de fichier + chaine de caractère [ par igor75 ]
bonsoir, j'ai pas trouvé sur le forum donc voila ma question avec un ptit code explicatif :#include.......int main(){char chemin[32];FILE *fichier;cou
ecriture fichier ligne [ par PepeDeLuxe ]
Hello Voila j'ai un problème que je n'arrive pas à résoudre pour un projet, si quelqu'un pouvait m'aider ça serait sympa.. Je voudrais écrire le dans
Ouvrir le nom d'un fichier dans une chaîne de caractères [ par noname001 ]
Bonjour à tous, J'ai un soucis dans le développement d'un programme. En effet, j'ouvre tout d'abord un fichier.txt qui contient toute une liste de no
Impossible d'ouvrir fichier .exe [ par TreCool0 ]
Bonjour à tous,Je réalise un projet en C++/CLI sous Visual C++ 2008 Express, pour faire du réseau. Lorsque je le compile, j'ai l'erreur suivante :LINK
suppression d'une structure dans un fichier [ par ragon ]
bonjour, je souhaite simplement supprimer toute une structure d'un fichier, mais je n'y arrive pas. Voila mon code, j'ai essayé un truc mais ca fonct
(win32)Fichier et buffer en lecture seule [ par mogwai93 ]
Bonjour Je voudrais lire un fichier, placer le contenu de ce fichier dans un buffer et modifier ce buffer (mais pas le fichier). J'arrive bien à ou
Afficher le contenu d'un fichier dans un listBox [ par khaoula85 ]
Bonjour, Je veux créer une interface graphique (MFC) qui, à l'aide d'un bouton, parcourt les fichiers .txt, affiche le chemin du fichier sélectionné d
ouvrir un fichier en paramètre d'une fonction [ par JohnShepherd ]
Bonjour à tous, svp je tente d'ouvrir en vain un fichier en paramètre dans fopen. Le problème est fopen n'utilise que des const char*. Moi ce que je v
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|