Δημοσιεύτηκε: 09 Μάιος 2011, 09:18
Το filename2 στο δημιουργεί επειδή μάλλον δεν έχεις βγάλει τα αυτάκια.
Αντί στο fopen() να περάσεις ένα δείκτη σε συμβολοσειρά που είναι το filename2 (όπου έχεις καταχωρήση τη συμβολοσειρά "text2" που είναι και το αρχείο σου) περνάς ως συμβολοσειρά το "filename2".
Επειδή λοιπόν δεν υπάρχει αρχείο με όνομα filename2 δημιουργεί ένα και αντιγράφει τα περιεχόμενα.Είναι η δεύτερη παράμετρος που δίνεις στην fopen(),το "w".
Λογικά γι'αυτό δουλεύει όταν βάζεις κατευθείαν το "text2".Αν το έχεις αλλάξει κοίταξε μήπως ξεχνούσες να το αποθηκεύσεις και να το κάνεις compile,με αυτή τη σειρά,γι'αυτό δεν είχες τα επιθυμητά αποτελέσματα.
Μετά την αλλαγή τι εννοείς δεν εμφανιζει τιποτα το κέλυφος;Εννοείς μήνυμα λάθους η την εκτύπωση του buff;
Αντί στο fopen() να περάσεις ένα δείκτη σε συμβολοσειρά που είναι το filename2 (όπου έχεις καταχωρήση τη συμβολοσειρά "text2" που είναι και το αρχείο σου) περνάς ως συμβολοσειρά το "filename2".
Επειδή λοιπόν δεν υπάρχει αρχείο με όνομα filename2 δημιουργεί ένα και αντιγράφει τα περιεχόμενα.Είναι η δεύτερη παράμετρος που δίνεις στην fopen(),το "w".
Λογικά γι'αυτό δουλεύει όταν βάζεις κατευθείαν το "text2".Αν το έχεις αλλάξει κοίταξε μήπως ξεχνούσες να το αποθηκεύσεις και να το κάνεις compile,με αυτή τη σειρά,γι'αυτό δεν είχες τα επιθυμητά αποτελέσματα.
Μετά την αλλαγή τι εννοείς δεν εμφανιζει τιποτα το κέλυφος;Εννοείς μήνυμα λάθους η την εκτύπωση του buff;