Je suis actuellement en informatique au cégep,
Durant les cours, nous utilisons visual studio 2010 pour la programmation c++, mais pour ma part j'utilise xCode pour faire mes travaux sur mon mac.
Notre professeur nous a donner un travail dans lequel il faut, entre autre, lire un fichier texte ligne par ligne. Après nous avoir expliqué les rudiments de la bibliothèque fstream il nous donne cette extrait de code en tant que base pour le reste du travail :
Lorsque j'exécute ce code sur visual studio, il m'affiche le contenu du fichier. Mais lorsque j'exécute ce code sur Xcode, le programme "tombe" dans une boucle infini....
Ce programme étant spécifique au mac, je suspecte qu'il provient de xCode ou de mac os x en lui meme..
J'utilise xCode v3.2.2 et suis sous mac OS 10.6
Je ne sais plus quoi faire, Aidez moi !!
PS. Oui j'ai penser a modifier le chemin du fichier entre mon mac et l'ordinateur de l'école
Si votre réponse nécessite de modifier un certain paramètre dans xcode, s'il vous plaît, expliquer moi la démarche en
détail car je ne suis pas encore très à l'aise avec ce logiciel.
Merci !
Durant les cours, nous utilisons visual studio 2010 pour la programmation c++, mais pour ma part j'utilise xCode pour faire mes travaux sur mon mac.
Notre professeur nous a donner un travail dans lequel il faut, entre autre, lire un fichier texte ligne par ligne. Après nous avoir expliqué les rudiments de la bibliothèque fstream il nous donne cette extrait de code en tant que base pour le reste du travail :
Bloc de code:
//Cours: Structures de données
//Professeur: Paul Cosmulescu
//Chapitre: Listes
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
/******************************************************************************/
//Déclaration d'une structure qui contient les informations stockées dans la liste
struct Personne_s
{
string NomPre;
char Sexe ;
float Taille, Poids ;
};
/******************************************************************************/
//Déclaration d'un élément (noeud) de liste
struct Element
{
Personne_s Pers ;
Element *Suivant ;
};
/******************************************************************************/
//Déclaration de la fonction de création de la liste à partir du fichier texte
void LireCreerFIFO(void);
//Les variables globales
Element *LaListe;
int N = 0;
/******************************************************************************/
int main(void)
{
LireCreerFIFO();
return 0;
}
/******************************************************************************/
void LireCreerFIFO(void)
{
Element *Tempo;
LaListe=NULL;//Création d'une liste vide
fstream A_Lire;
A_Lire.open("/Users/Francois/Documents/Donnees.txt", ios::in);//Ouverture du fichier texte en lecture
while(!A_Lire.eof())
{
//Allocation dynamique de la mémoire
Tempo=new(Element);
getline(A_Lire, Tempo->Pers.NomPre);
A_Lire >> Tempo->Pers.Sexe >> Tempo->Pers.Taille >> Tempo->Pers.Poids;
A_Lire.ignore();
N++;
cout << "\n" << Tempo->Pers.NomPre;
cout <<"\n"<<"Sexe "<<Tempo->Pers.Sexe<<"\t"<<"Taille "<<Tempo->Pers.Taille<<" m";
cout <<"\t"<<"Poids "<<Tempo->Pers.Poids<<" Kg";
}
A_Lire.close();
cout << "\nIl y a " << N << " personnes dans le fichier\n";
}
Lorsque j'exécute ce code sur visual studio, il m'affiche le contenu du fichier. Mais lorsque j'exécute ce code sur Xcode, le programme "tombe" dans une boucle infini....
Ce programme étant spécifique au mac, je suspecte qu'il provient de xCode ou de mac os x en lui meme..
J'utilise xCode v3.2.2 et suis sous mac OS 10.6
Je ne sais plus quoi faire, Aidez moi !!
PS. Oui j'ai penser a modifier le chemin du fichier entre mon mac et l'ordinateur de l'école
Si votre réponse nécessite de modifier un certain paramètre dans xcode, s'il vous plaît, expliquer moi la démarche en
détail car je ne suis pas encore très à l'aise avec ce logiciel.
Merci !