Je me demande si je ne perds pas la tête, mais je vous jure que ce code génère des smileys comme valeurs de .name ! Que se passe-t-il ? Jusqu'à présent, il semble que cela ne fonctionne que lorsque la valeur est 1, tout le reste donne des erreurs.
Je me rends compte que le code est défectueux -> je n'ai pas besoin d'aide à ce sujet.
#include <iostream>
#include <fstream>
#include <regex>
#include <string>
#include <list>
using namespace std;
using namespace tr1;
struct CollectedData
{
public:
string name;
float grade;
};
int main()
{
string line;
list<CollectedData> AllData;
int count;
ifstream myFile("test_data.txt");
if (myFile.fail()) {cout << "Error opening file"; return 0;}
else
{
cout << "File opened... \n";
while( getline(myFile, line) ) {
CollectedData lineData;
lineData.name = 1;
lineData.grade = 2;
AllData.push_back(lineData);
}
}
cout << "\n\n File contents: \n";
list<CollectedData>::iterator Iterator;
for(Iterator = AllData.begin();
Iterator != AllData.end();
Iterator++)
{
cout << "\t" << (*Iterator).name << " - ";
cout << "\t" << (*Iterator).grade << "\n";
}
getchar();
return 1;
}
:-) http://img21.imageshack.us/img21/4600/capturekjc.jpg
JE SAIS QUE LE CODE EST INUTILE,
JE VEUX SAVOIR POURQUOI JE REÇOIS DES SMILEYS AU LIEU D'ERREURS.
réconfortant. . . moqueur