Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Μήνυμα ξεκίνησε από: theodoft στις 23 Δεκ 2010, 04:53:53 ΜΜ

Τίτλος: Text editor with C
Αποστολή από: theodoft στις 23 Δεκ 2010, 04:53:53 ΜΜ
Καλησπέρα,
Είμαι Φοιτητής του τμήματος πληροφορικής ΑπΘ και ανοίγω αυτό το θέμα για να ζητήσω την βοήθεια σας για την δημιουργία ενός συντάκτη κειμένου στη γλώσσα C. Οποιαδήποτε πληροφορία σχετικά με το πώς να ξεκινήσω θα ήταν ευπρόσδεκτη..
Ευχαριστώ
Τίτλος: Απ: Text editor with C
Αποστολή από: alkisg στις 23 Δεκ 2010, 05:51:32 ΜΜ
Χρειάζονται πιο πολλές λεπτομέρειες.
Για παράδειγμα, το notepad++ (http://notepad-plus-plus.org/) είναι editor, αλλά σαν βάση χρησιμοποιεί το scintilla component (http://scintilla.org/) το οποίο αναλαμβάνει την πολλή δουλειά, και το notepad++ απλά δίνει τα μενού και τους διαλόγους.

Αν πρόκειται για εργασία, τότε κατά πάσα πιθανότητα δεν θέλουν να χρησιμοποιήσεις κάποιο έτοιμο component και να φτιάξεις μόνο τους διαλόγους, αλλά να φτιάξεις δικό σου component εξ' αρχής.
Αυτό είναι πάρα πολύ δύσκολο να το κάνεις σε κατάσταση γραφικών.
Κάτι πιο απλό για εργασία θα ήταν να φτιάξεις έναν editor σε κατάσταση κειμένου, πώς είναι για παράδειγμα ο MS DOS editor (http://en.wikipedia.org/wiki/MS-DOS_Editor) (έναρξη → εκτέλεση → edit στα windows).

Οπότε περιέγραψε λίγο καλύτερα τις απαιτήσεις...
Τίτλος: Απ: Text editor with C
Αποστολή από: theodoft στις 23 Δεκ 2010, 06:11:08 ΜΜ
Προκειται για έναν απλό συντάκτη κειμένου ο οποίος θα δέχεται οποιοδήποτε σύμβολο χαρακτήρα ή αριθμό και θα τον εμφανίζει στην οθόνη . με το enter θα αλλάζει γραμμή με το backspace θα πηγαινει μια θέση πίσω και θα περιέχει ότι κλασσικο περιέχει το notepad . Η εκφώνηση ισως απλοποιησει τα πραγματα.

Θέλω απλά μερικές ιδέες για να ξεκινήσω που θα μου φανούν πολύτιμες στην παρούσα φάση. Εχω σκεφτεί την χρσιμοποιηση πολυδιάστατου πίνακα αλλα εχω προβλημα στην αναγνωση των στοιχειων του..
Τίτλος: Απ: Text editor with C
Αποστολή από: apanagio στις 24 Δεκ 2010, 11:46:41 ΠΜ
Θα σου έλεγα να ξεκινήσεις μελετώντας τη βιβλιοθήκη που σας προτείνει ο καθηγητής. Λογικά θα έχει συναρτήσεις που θα λύνουν πολλά από τα προβλήματά σου.
Επίσης βρες πως μπορείς:
Ακόμα δες και τη βιβλιοθήκη string (include string.h) που είναι στη standard c και σου δίνει δυνατότητες να χειρίζεσαι strings

καλή επιτυχία
Τίτλος: Απ: Text editor with C
Αποστολή από: theodoft στις 28 Δεκ 2010, 03:52:53 ΜΜ
Γίνε λίγο πιο σαφής όμως.. Δώσε ένα παράδειγμα για κάθε περίπτωση,με τη χρήση πίνακα?? με τη χρήση ποιών συναρτήσεων??
,πως θα μετακινώ τον κέρσορα πώς θα αλλαζει γραμμή με το enter,πώς θα σβήνει με το  backspace (αυτα τα κάνει ηδη :P) ...σωσεεεε μεεε  :D