Forum: Programmerings språk.

Forum huvudsida -> Programmering -> Programmerings språk.

Sidor: 1

Till botten

ortson 21:15 - 22:a November 2009 | Post #1
Medlem
Inlägg: 3


Skicka PM
Hej!
Jag behöver hjälp med mitt lilla programmerings språk som jag håller på att utvecklaSmiley

Funktioner:
    variabler
    cin
    cout


exempel på hur ett program kan se ut:
kod:

blabla
{
    variabel: svar
    skriv.ut<hejsan vad heter du>
    hämta.till svar

    skriv.ut<Hej >svar;

}

Så har jag tänkt att det ska se uttSmiley

Här är koden jag har skapat hitintils
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. string kod;
  10. string skrivut="skriv.ut";
  11. string hamtatill="hämta.till";
  12. string variabel="variabel";
  13. string hej="<";
  14.  
  15. ifstream openfile("C:\Dev-cpp\hej.txt");
  16.  
  17. while(! openfile.eof())
  18. {
  19. getline(openfile,kod);
  20.  
  21. if(kod==skrivut)
  22. {
  23. cout<<"hej"; //Här vill jag att programmet bara ska skrva ut det som finns mellan < och >
  24. //Hur gör jag?
  25. }
  26. else if(kod==variabel)
  27. {
  28. cout<<"blabla";
  29. }
  30. else if(kod==hamtatill)
  31. {
  32. cout<<"jippie";
  33. }
  34.  
  35. }
  36. openfile.close();
  37.  
  38. system("pause");
  39. }



Om jag får hjälp med det så kanske jag kan lösa mina problemSmiley

Tack på förhandSmiley


Senast redigerad 21:18 - 22:a November 2009


martin310 15:17 - 23:e November 2009 | Post #2
Medlem
Inlägg: 132


Skicka PM
I getline() kan du också skriva in vad du vill den ska sluta läsa på ex. < / >

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

Hjälp jorden med Granola, det är gratis och funkar på både Windows och Linux, och försämrar inte datorns prestandad!





ortson 07:42 - 24:e November 2009 | Post #3
Medlem
Inlägg: 3


Skicka PM
Kan jag bestämma var den ska börja läsa?




Vitdom 07:57 - 24:e November 2009 | Post #4
Medlem
Inlägg: 71


Skicka PM
    Citat av ortson:
Kan jag bestämma var den ska börja läsa?

Ja, du kan använda ifstreams funktion seekg.

  1. #include <fstream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. ifstream infile("textfile.txt");
  8.  
  9. infile.seekg(0, ios::end);
  10. infile.seekg(0, ios::beg);
  11. }


Denna kod flyttar först in-pekaren i filen till slutet och sedan till början igen.

Mer om funktionen ifstream::seekg kan du läsa här: http://www.cplusplus.com/reference/iostream/istream/seekg/

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



Senast redigerad 19:50 - 24:e November 2009


ortson 15:22 - 24:e November 2009 | Post #5
Medlem
Inlägg: 3


Skicka PM
Tack så mycket!




Sidor: 1

Forum huvudsida -> Programmering -> Programmerings språk.
Atom feed

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