Hur gör man för att mata in hela raden från en fil till en variabel och inte bara ett tecken? Är det en textfil? Menar du så här?: Är lite bakis och skall lämna in mitt specialarbete om fjorton timmar, så jag är inte 100% säker på strömmarna just nu - men om DaPe har rätt om dem så skall du skriva:Strömmar
Tacksam för svar!Sv: Strömmar
Isåfall är det bara att skriva (om du vill ha det inlästa som char):
laesfil.getline(variabel, 100)
Byt ut laesfil mot namnet på din ström och byt ut variabel namnet på den variabel du vill spara det i.
Har för mig att du också kan skriva
laesfil >> variabel
om du INTE vill ha det inlästa som char.
MvH Dan "DaPe" PerssonSv: Strömmar
#include <fstream.h>
#include <iostream.h>
void main()
{
ifstream fin("fil.txt");
char tmp;
fin.getline(&tmp,sizeof(tmp));
cout << tmp;
fin.close()
}
Det funkar inte.Sv: Strömmar
#include <fstream.h>
#include <iostream.h>
void main()
{
const int BUF_SIZE=256;
ifstream fin("fil.txt");
char tmp[BUF_SIZE];
fin.getline(tmp,BUF_SIZE);
cout << tmp;
fin.close()
}
/Niklas Jansson