Forum: läsa från fil . hjälp snälla !

Forum huvudsida -> Programmering -> läsa från fil . hjälp snälla !

Sidor: 1

Till botten

nejji 12:43 - 18:e Oktober 2007 | Post #1
Medlem
Inlägg: 2


Skicka PM
Någon som har en aning om varför jag får en jäkla massa fel när jag ska köra detta?


först har jag biblotek deklarationen
sen kommer structen samt array
och sen void deklarationen




  1. void laddaFil()
  2. {
  3. ifstream ladda("gissaTalSpelare.txt"); //Läser in data från filen
  4.  
  5. while(!ladda.eof()) //Så länge som filen ej är slut, dvs. det finns tecken att läsa in, forsätt loopa.
  6. {
  7. ladda>>array[antalSpelare].lognamn; //Denna rad läses in till array[antalSpelare].lognamn
  8. ladda>>array[antalSpelare].fornamn; //Denna rad läses in till array[antalSpelare].fornamn
  9. ladda>>array[antalSpelare].efternamn; //Denna rad läses in till array[antalSpelare].efternamn
  10. ladda>>array[antalSpelare].losenord; //Denna rad läses in till array[antalSpelare].losenord
  11. ladda>>array[antalSpelare].regDatum; //Denna rad läses in till array[antalSpelare].regDatum
  12. ladda>>array[antalSpelare].konto; //Denna rad läses in till array[antalSpelare].konto
  13.  
  14. if( ladda.eof() )
  15. break;
  16.  
  17. antalSpelare++; //-kar antalet spelare med 1
  18.  
  19. cout<<array[antalSpelare].lognamn<<endl;
  20. cout<<array[antalSpelare].fornamn<<endl;
  21. cout<<array[antalSpelare].efternamn<<endl;
  22. cout<<array[antalSpelare].losenord<<endl;
  23. cout<<array[antalSpelare].regDatum<<endl;
  24. cout<<array[antalSpelare].konto<<endl;
  25.  
  26. system("pause");
  27. }
  28. ladda.close(); //Filen stängs för inläsning
  29. }


jag får följande felmeddelamnde.

f:documents and settingsnejidesktopc++serri2serri22.cpp(64) : error C2784: ''std::basic_istream<_Elem,_Traits> &std::operator >>(std::basic_istream<_Elem,_Traits> &,const std::_Smanip<_Arg> &)'' : could not deduce template argument for ''std::basic_istream<_Elem,_Traits> &'' from ''std::ofstream'' osv osv osv ....

måste jag köra std:: osv?

för jag har ju using namespace std; men den klagar ändå.




jockepockee 17:02 - 18:e Oktober 2007 | Post #2
Medlem
Inlägg: 192


Skicka PM
det vore en fördel om du gav oss hela koden istället för bara funktions defenitionen

och sen:
f:documents and settingsnejidesktopc++serri2serri22.cpp(64) : error C2784: ''std::basic_istream<_Elem,_Traits> &std::operator >>(std::basic_istream<_Elem,_Traits> &,const std::_Smanip<_Arg> &)'' : could not deduce template argument for ''std::basic_istream<_Elem,_Traits> &'' from ''std::ofstream'' osv osv osv ....

skriv ut hela istället för osv osv osv....

-------------------------



Senast redigerad 17:26 - 18:e Oktober 2007


Fasting 10:56 - 19:e Oktober 2007 | Post #3
Medlem
Inlägg: 121


Skicka PM
Jag kan varken hitta någon deklaration till array eller antalSpelare, men jag antar att de är globala?

Borde inte antalSpelare++; ligga efter att du skriver ut spelaren förresten?

Du läser möjligtvis inte Proceduell Programmering i C++ på HiS?Smiley

-------------------------
Efter att ni har läst det här har ni insett att det inte gav något.



nejji 09:42 - 22:a Oktober 2007 | Post #4
Medlem
Inlägg: 2


Skicka PM
löst sig.


Senast redigerad 09:42 - 22:a Oktober 2007


Sidor: 1

Forum huvudsida -> Programmering -> läsa från fil . hjälp snälla !
Atom feed

Du får inte posta i den här tråden | Till toppen