begin process at 2012 05 30 02:12:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme avec getline


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

Probleme avec getline

vendredi 28 mars 2003 à 21:58:12 | Probleme avec getline

bouba

Bonjour, je réalise un getline sur un fichier mais, je ne comprends pas, j'ai l'impression que rien n'est lu!!!!


Voici le code:




#include <dirent.h>
#include <list>
#include <iostream.h>
#include <fstream>
#include <string>

void LectureRepertoire(list < pair < string, pair < string , string > > > & ListeDesFichiersDonnee)
{

struct dirent *entree;
DIR *repertoire_entree;

if((repertoire_entree = opendir("Data")) == NULL)
cout << "Le répertoire n'existe pas !!!" << endl;
else
{
while ((entree = readdir(repertoire_entree))!=NULL)
{
if( strcmp(entree->d_name,"..") == 0 || strcmp(entree->d_name,".") == 0)
continue;
else
{
ifstream fichier(entree->d_name);
char Date[256];
char NomEtPrenom[256];
fichier.getline(NomEtPrenom,sizeof(NomEtPrenom),'\n');
fichier.getline(Date,sizeof(Date),'\n');
ListeDesFichiersDonnee.push_back(pair < string, pair < string, string > >::pair(
string(entree->d_name),pair<string,string>::pair(std::string(NomEtPrenom),std::string(Date))));
}
}
closedir(repertoire_entree);
}
}

int main()
{
list < pair < string, pair < string , string > > > ListeDesFichiersDonnee;
LectureRepertoire(ListeDesFichiersDonnee);
for(list < pair < string, pair < string , string > > >::const_iterator it = ListeDesFichiersDonnee.begin();
it!=ListeDesFichiersDonnee.end();it++)
{
cout << (*it).first << "\tDate:" << (*it).second.second << "\t\t" << (*it).second.first<< endl;
}
return 0;
}



Et Voici ce que ca m'affiche.
rien.txt Date:
rien2.xt Date:

Alors que j'ai deux lignes dans chacun de mes fichiers.
Je ne comprends pas!!!! D'ou vien le problème ?
J'attends vos réponses.
Merci
(J'utilises BCC55)
samedi 29 mars 2003 à 22:23:04 | Re : Probleme avec getline

bouba

C'est bon, j'ai résolu mon problème !!!


Cette discussion est classée dans : date, entree, it, getline, listedesfichiersdonnee


Répondre à ce message

Sujets en rapport avec ce message

Detourner l'entree standard en C++ [ par LDDT ] Je voudrais que l'entree standard de mon programme soit un fichier et non le clavier. Comment puis je faire? Changer la date de dernière modification d'un fichier [ par GoldenEye ] Bonjour et bonne année à tous. Je m'étais fait rare ces derniers temps...Existe t'il une API pour changer la date de dernière modification d'un fichie découpage d'un fichier pour stocker des données dans un tableau [ par tux46 ] OUPS OUPS OUPS je crois que j'ai crié victoire un peu top vite car avec ce que j'ai fait pour l'adresse ip ça marche top la date aussi mais pour l'heu besoin d'aide pour un programme, urgent [ par julie ] langage français !! ou pascaljai un programme a réaliser. en fait un utilisateur entre son nom, prenom, age, profession, date de naissance, date du jo problème avec cin.getline(...,...,...) [ par bouba ] J'utilise cin.getline() pour stocker une chaîne de caractère entrée au clavier. Le problème est qu'il faut appuyer deux fois sur entrée pour valider l urgent...pb de cast [ par marcadet ] Bonjour j'ai le pb de cast suivant :>> char date[3]; // date a la date d'aujourd'hui>> int dat;>> dat=(int)date;>> printf("%d", dat) // -> ici Récupération de la date et heure de cration d'un fichier [ par MELISA ] Bonjour à tousJ'essaie de récupérer la date et heure de création d'un fichier.Existe-t-il déjà une API à intégrer?Merci beaucoup pour votre aide.MELIS création de fichier [ par freeze ] Salut à tous,je voudrais créer un fichier qui reprendrai la date du jourPar exemple 0110022.zip pour un fichier zip du 01/10/2002En fait je voudrais é lire dans un fichier [ par skeul ] Bonjour,je rencontre qqs difficultés a faire une fonction qui lit un fichier et qui rentre la chaine de caractere dans un tableauy a comme un probleme Aidez moi !!!! [ par sebastienbro ] Voilà, g une fonction créé en C++ avec VC++. Elle marche très bien si elle est mis dans un EXE, mais dès k'elle est ds une DLL, ca marche plus !!Avec


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 1,357 sec (3)

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