Stroyer Skrevet 15. mai 2004 Skrevet 15. mai 2004 Hva betyr egentlig "no newline at end of file"? Hva skal man gjøre for å få vekk denne feilmeldingen?
Stroyer Skrevet 15. mai 2004 Forfatter Skrevet 15. mai 2004 Skjer egentlig ganske ofte, men jeg kan jo ta et eksempel (tror jeg fant denne koden i dette forumet): #include <iostream> #include <fstream> using namespace std; char const* filename = "temp.txt"; int main() { string data; fstream file(filename, ios_base::in); if(!file) { cerr << filename << " does not exists, so creating it." << endl; file.clear(); file.open(filename, ios_base::out); } else file >> data; file.clear(); file.close(); // Get data from user. cout << "The (old) data is: " << data << endl << endl; cout << "Type in new data: "; cin >> data; // Save new data. file.open(filename, ios_base::out); file << data; file.close(); return(0); } // main()
abcd423417984 Skrevet 15. mai 2004 Skrevet 15. mai 2004 lag et linjeskift på slutten av fila la meg gjette; du bruker gcc eller mingw?
Dead_Rabbit Skrevet 15. mai 2004 Skrevet 15. mai 2004 Jeg bruker MinGWStudio, og den meldingen får jeg ganske ofte. Hvorfor bryr kompilatoren seg om jeg har linjeskift på slutten eller ikke? Det er da uvesentilg?
Stroyer Skrevet 15. mai 2004 Forfatter Skrevet 15. mai 2004 lag et linjeskift på slutten av fila Fungerte det, ja. la meg gjette; du bruker gcc eller mingw? Vet ikke helt. Skriver kommandoen "c++ fila.cpp" i Linux-konsoll.
søppel Skrevet 16. mai 2004 Skrevet 16. mai 2004 (endret) http://gcc.gnu.org/ml/gcc/2001-07/msg01120.html http://gcc.gnu.org/ml/gcc/2001-07/msg01119.html ..blandt annet derfor.. Edit: ..og under Linux er det GCC-kompileren som gjelder. Endret 16. mai 2004 av søppel
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå