Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μέσα στο else πρέπει να μείνει το file.close(), γιατί μόνο μέσα στο else έχει ανοίξει το file επιτυχημένα (στο if μπαίνει όταν αποτύχει η file.open(), δηλαδή όταν δεν έχει ανοιχτεί το file).

 

Σχετικά με το σχόλιο, είναι καλύτερα να το αφήσεις και να χρησιμοποιήσεις το fname όπως το είχα στον κώδικά μου, δηλαδή fname.c_std() (που σημαίνει πως το περνάει μέσα στην file.open() ως c-string και όχι ως string) για να δουλεύει το πρόγραμμά σου σε όλες τις εκδόσεις της C++.

 

Για τον g++, άμα του βάλεις -std=c++11 θα στο κάνει κανονικά compile και όπως τον έχεις εσύ τον κώδικα.

A κατάλαβα! οκ! Ευχαριστώ!

 

Θα το κρατήσω ίσως έτσι απλά θα βάλω ένα comment από δίπλα απλά για να το θυμάμαι σε περίπτωση!

 

Πώς δηλαδή να το κάνω? Πού να το γράψω το -std=c++11?

Δημοσ.

Στη γραμμή εντολών, π.χ...

 

g++ -std=c++11 myprog.cpp -o myprog

 

που κάνει compile το myprog.cpp σύμφωνα με την αναθεώρηση C++11 και παράγει το εκτελέσιμο myporg

Δημοσ.

Στη γραμμή εντολών, π.χ...

 

g++ -std=c++11 myprog.cpp -o myprog

 

που κάνει compile το myprog.cpp σύμφωνα με την αναθεώρηση C++11 και παράγει το εκτελέσιμο myporg

A κατάλαβα! Ευχαριστώ πολύ!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...