jag undrar helt enkelt hur man skapar en fil som man sedan kan läsa från och skriva ¨på.... Om du ska skriva/läsa till/från en fil som inte finns så skapas den. okey...jag misstänkte nästan de men..... men de vekar inte funka med iaf den följande koden som jag använder mig av.... (denna är avskriven direkt från en bok för säkerhets skull): cout << "Ange filnamn: "; Använd cin << intället för cin.getline() . Jag menar , varför ska du ha cin.getl... ett filnamn ska ju inte ha mellanslag även om det går. kolla in min andra fråga som jag skriv in nu precis Finns flera alternativa sätt att skapa en "fil":Skapa en fil
jag har lärt mig hur man skriver på en fil och hur man läser från den men har ingen aning om hur man skapar en..... antaligen skitlätt... så snälla hjälp mig!!!
Mvh
En desperat liten solstråleSv: Skriva på en fil
GurraSv: Skriva på en fil
void loada()
{
int nummer=0, antal, tal;
char filnamn[13];
cout << "Ange filnamn: ";
cin.getline(filnamn,13);
ofstream skrivfil(filnamn, ios::binary);
if (!skrivfil)
{
cerr << "Kunde inte öppna fil!";
exit(1);
}
cout << "Ange antal tal: ";
cin >> antal;
while (++nummer<=antal)
{
cout << "Ange tal nummer " << nummer << ":";
cin >> tal;
skrivfil.write((char *)&tal,sizeof(int));
}
skrivfil.close();
cin.get();
cin.get();
}
tack för all hjälpSv: Skriva på en fil
cin.getline(filnamn,13);
de är tydligen nått fel i den ovanstående delen eav koden...kan bara inte fatta vad... för om jag bara använder mig av cin << filnamn; funkar det bra!Sv: Skriva på en fil
Jag kan inte se vad som är fel i koden men ändå...
GurraSv: Skriva på en fil
kan du lösa den då blir jag riktigt glad!! =)Sv: Skapa en fil
t.ex.
ifstream fil;
ofstream fil;
iofstream fil;
Läs i en bra bok, eller kolla webben, för vidare information!