ICheats Δημοσ. 30 Μαρτίου 2013 Μέλος Δημοσ. 30 Μαρτίου 2013 Μέσα στο 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?
migf1 Δημοσ. 30 Μαρτίου 2013 Δημοσ. 30 Μαρτίου 2013 Στη γραμμή εντολών, π.χ... g++ -std=c++11 myprog.cpp -o myprog που κάνει compile το myprog.cpp σύμφωνα με την αναθεώρηση C++11 και παράγει το εκτελέσιμο myporg
ICheats Δημοσ. 6 Απριλίου 2013 Μέλος Δημοσ. 6 Απριλίου 2013 Στη γραμμή εντολών, π.χ... g++ -std=c++11 myprog.cpp -o myprog που κάνει compile το myprog.cpp σύμφωνα με την αναθεώρηση C++11 και παράγει το εκτελέσιμο myporg A κατάλαβα! Ευχαριστώ πολύ!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα