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

Akoma Mia Aporia se C++


My8os

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

Δημοσ.

geia sas.eimai sxetika kainourgios ston xwro tou programmatismou kai exw tin eksis aporia stin C++.8elw na ftiaksw ena programma to opoio na krataei kapoies plirofories se arxeia kai ka8e fora pou 8a to trexw na anakta tis plirofories aytes kai na sinexizw tin epeksergasia tous.kati katafera kanontas xrisi twn write(x,sizeof(x)) kai read(x,sizeof(x)) alla eprepe ola ta dedomena pou i8ela na apo8ikseusw na einai dilomena ws char,akoma kai oi ari8moi,me apotelesma tin mi eukoli epeksergasia tous (px:sigkrisi ari8mwn).Exete na mou protinete tpt kalitero?

 

Euxaristw apo twra osous asxoli8oun :)

Δημοσ.

Υπάρχει συνάρτηση που κάνει την μετατροπή που θες (τουλάχιστον σε C που την έχω χρησημοποιήσει). Δεν θυμάμε το όνομά της αλλά θα την βρείς σύγορα σε οποιοδήποτε βιβλίο για C++.

Δημοσ.

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

Μέσα στο αρχείο χρησιμοποίησε δομές για τις οντότητες προς μετέπειτα επεξεργασία.Μια δομή για οτιδήποτε αφορά χαρακτήρες μια άλλη δομή για αριθμούς κτλ.Κάθε φορά που θα αναφέρεσαι σε μια αντότητα αριθμού για παράδειγμα το πρόγραμμα θα καταλαβαίνει ότι πρόκειται για αριθμό αφού θα έχει ήδη δηλωθεί μέσα στην αντίστοιχη δομή.Το ίδιο και με τους χαρακτήρες.Μπορείς να χρησιμοποιήσεις και μια συνάρτηση η οποία θα ελέγχει τι είδους επεξεργασία έχουν υποστεί τα αρχικά δεδομένα και να την καλείς μετά την επεξεργασία για να στα επαναφέρει όπως ήταν αρχικά ή να τα αποθηκεύσεις και αυτά με τη σειρά τους σε ένα άλλο αρχείο για πιθανή μελλοντική χρήση.

Δημοσ.

Estw oti katafernw kai teleiwnw to programa pou 8elw,pws mporw na to kanw na deixnei ligo pio "wraio"?px:otan pataw to .exe gia na treksei to prog na anoigei se para8iro me grammatoseira tahoma,i na yparxoun kapoia xrwmmata ktl.Prepei na ma8w kamia kainourgia glwssa gia ayta i mporw kai mesa apo tin c++ na kanw kati?

 

Thanks again osous asxoli8oun :)

Δημοσ.

Ποιά c++ χρησιμοποιείς;

Θέλεις μία C++ που να υποστηρίζει windows.

Πρέπει μετά να κάνεις κάποιες κλήσεις στο windows API ή να χρησιμοποιήσεις κάποιο κέλυφος που απλουστεύει την χρήση του.

 

Για να δεις τι είναι το winapi και πως προγραμματίζετε κλπ πήγαινε εδώ : http://www.winprog.org/tutorial/

 

Για κέλυφος που ανέφερα πιο πάνω, τα πιο συνηθισμένα είναι της borland και της visual c++

Αλλά υπάρχουν και άλλα, δες εδω http://www.free-soft.org/guitool/ ,εγώ πχ χρησιμοποιώ το gtk που δεν έχει τόσο πολλές δυνατότητες αλλά είναι πολύ πιο απλό και εύκολο στην χρήση του

Δημοσ.

krot katarxas thanks.xrisimopoiw visual.piga sta site pou mou egrapses,to deytero me to kelifos den katalaba ti einai :P.apo to prwto kati epiasa alla kai pali otan piga na treksw to poio aplo kommati kwdika opws leei mesa,den mou etrexe bgazontas mou ta akolou8a la8i:

Linking...

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Debug/Test2.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

an mporousa na eixa kapoies epeksigiseis akoma kai sta 2 komatia pou mou egrapses 8a to ektimousa.

Δημοσ.

Το δεύτερο site σου είναι τελείως άχρηστο (αφού εχεις την visual c++). Είναι καλό να ρίξεις μία ματιά στο πρώτο site για να ξέρεις τί είναι το winapi, και γενικότερα πως λειτουργούν τα windows.

 

Κοίτα στα samples της visual και λογικά θα έχει και κανένα tutorial, για να φτιάξεις αυτά που θέλεις.

 

Για τα λάθη που σου έβγαλε μάλλον πρέπει να πειράξεις κάποιο option στον linker, φαίνετε να χρειάζετε την main. Ίσως να μην έχεις ενημερώσει τον linker ότι κάνεις compiling για windows και όχι για dos, αλλά δεν είμαι σίγουρος, δεν έχω visual c++, ψάξε στα options

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

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

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