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

Put ......


heavy_metal

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

Δημοσ.

Ksereis kaneis pws sthn vb allazei grammh me to

put ?

exw kanei open ena arxeio for binary acccess

kai otan kanw put to grafei sthn idia grammh kai an allaksw to put #fd , 1<,fjd to bgazei ena xarakthra poios pera plz help <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />

Δημοσ.

Φίλε, ενα binary αρχείο είναι μία σειρά από bytes δεν υπάρχουν στοιχίσεις ή γραμμές ή κενά ή οτιδήποτε άλλο. Τώρα αν θές να γράψεις τον χαράκτήρα αλλαγής γραμμής στο αρχείο αλλάζει το θέμα.

 

Αν τώρα θες να δημιουργήσεις ένα αρχείου κειμένου γράφοντας binary σε ένα αρχείο (αν και δεν είναι ο πιο σωστός τρόπος) μπορείς να γράψεις τους χαρκατήρες αλλαγής γραμμής CR/LF ο πρώτος ζητάει απο τόν δρομέα να πάει στην αρχή της τρέχουσας γραμμής (Carriage Return) και ο δέυτερος να προχωρήσει μία γραμμή προς τα κάτω (Line Feed, απο τους printers).

Στα windows χρησιμοποιούντε αυτοί οι δύο χαρακτήρες για να δείξουν την αλλαγή γραμμής σε ένα TEXT αρχείο.

 

Μπορείς λοιπόν να γράψεις τους χαρακτήρες CR/LF για να αλλάξει γραμμή (είναι σαν να γράφεις στο notepad και να πατάς enter).

 

Οι ascii κωδικοί για τον CR είναι 13 και τον LF είναι 10.

 

H vb θα έχει κάποια συνάρτηση για την μετατροπή απο ASCII σε CHAR, δυστυχώς δεν δουλέυω με vb για να σου πω ακριβώες την λύση.

 

Συγνώμη για το μέγεθος του ποστ, Αλλά πιστεύω ότι είναι καλύτερο να εξηγούνται κάποια πράγματα απο το να δίνονται "ξερες" λύσεις. (Δεν το λέω για να προσβάλλω κανέναν.)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...