Ανάπτυξη εφαρμογής C++

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
rookie
Δημοσιεύσεις: 7
Εγγραφή: 20 Φεβ 2010 18:03

Ανάπτυξη εφαρμογής C++

Δημοσίευση από rookie » 24 Μάιος 2010 13:48

Γεια σας παιδιά προσπαθώ να δημιουργήσω κώδικα για Λειτουργικά Συστήματα σ'ένα project που έχω
Ο ΤΙΤΛΟΣ:

Ανάπτυξη εφαρμογής σε γλώσσα C++ για την προσωμοίωση του command prompt του MS-DOS με δυνατότητα αναγνώρισης των βασικών εντολών (DOSKEY, HELP, EXIT)

Έχω φτιάξει κάποια κομμάτια αλλά δεν βγαίνει τίποτα γιατί έχω διδαχθεί μόνο C και ξέρω λιγοστά ακόμα για τις δομές και αυτά που μου ζητούν στον project
ΑΝ ΜΠΟΡΕΙ ΟΠΟΙΟΣΔΗΠΟΤΕ ΜΕ ΓΝΩΣΕΙΣ C++ ΑΣ ΒΟΗΘΗΣΕΙ ΕΥΧΑΡΙΣΤΩ ΕΚ ΤΩΝ ΠΡΟΤΕΡΩΝ

εδώ είναι και τα κομμάτια που έχω φτιάξει

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

struct ffblk { long ff_reserved;
long ff_fsize;
unsigned long ff_attrib;
unsigned short ff_ftime;
unsigned short ff_fdate;
char ff_name[256];
};
main()
{
int findfirst(const char*data,struct ffblk*ffblk,int attrib);
struct ffblk fileblock;
int result;
result=findfirst("C:\\data.txt\\",&fileblock,0);

while (result==0)
{ printf("%s",fileblock.ff_name);
findnext(&fileblock);
}
printf("No more files \n");
getch();

}




#include <stdio.h>
#include <stdlib.h>

int main ()
{
FILE * pf;
pf = fopen ("file.txt","r");
if (pf==NULL)
{
printf ("Error opening file");
exit (1);
}
else
{
/*file*/
}
return 0;


getch();
}




#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int main ()
{
FILE * pf;

pf = fopen ("data.txt","r");


if (pf==NULL)
{
printf ("Error opening file");
}



fclose(pf);

getch();
}


ΕΥΧΑΡΙΣΤΩ

rookie
Δημοσιεύσεις: 7
Εγγραφή: 20 Φεβ 2010 18:03

Ανάπτυξη εφαρμογής C++

Δημοσίευση από rookie » 24 Μάιος 2010 18:21

παιδιά σας παρακαλώ κάποιος να βοηθήσει που ξέρει C

Erevis
Δημοσιεύσεις: 56
Εγγραφή: 12 Ιουν 2008 16:31
Τοποθεσία: Χαλάνδρι

Ανάπτυξη εφαρμογής C++

Δημοσίευση από Erevis » 24 Μάιος 2010 19:50

Που ακριβώς χρειάζεσαι βοήθεια?

rookie
Δημοσιεύσεις: 7
Εγγραφή: 20 Φεβ 2010 18:03

Ανάπτυξη εφαρμογής C++

Δημοσίευση από rookie » 24 Μάιος 2010 23:22

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

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

Ανάπτυξη εφαρμογής C++

Δημοσίευση από mariosal » 27 Μάιος 2010 16:02

Από τη στιγμή που υπάρχει η system() στην cstdlib δε χρειάζεται να κάνεις και πολλά :P

Εγώ θα άρχιζα έτσι:

Κώδικας: Επιλογή όλων

#include <cstdlib>
#include <iostream>

main&#40;&#41; &#123;
    std&#58;&#58;cout << "Command&#58; ";
    char* in;
    std&#58;&#58;cin >> in;

    const char* command = in;
    system&#40; command &#41;;
&#125;
Μπορείς να γράψεις C στην C++, δεν υπάρχει κανένα απολύτως πρόβλημα.

Διάβασε αυτό εάν θες να μάθεις C++ http://cplusplus.com/doc/tutorial/

Erevis
Δημοσιεύσεις: 56
Εγγραφή: 12 Ιουν 2008 16:31
Τοποθεσία: Χαλάνδρι

Ανάπτυξη εφαρμογής C++

Δημοσίευση από Erevis » 27 Μάιος 2010 20:47

Το θέμα είναι ότι ο καθηγητής του μάλλον θα θέλει να γράψει μόνος του την προσομοίωση των εντολών. Είναι σαν να σου πει να γράψεις την quicksort κι εσύ να πας να χρησιμοποιήσεις την std::sort :P Επίσης το code snippet που έχεις γράψει έχει λάθος.


Φίλε για να σε βοηθήσουμε χρειαζόμαστε παραπάνω πράγματα, πρώτον comments στον κώδικα σου να καταλάβουμε τι κάνει, δεύτερον μια γενικότερη επεξήγηση του κώδικα και τρίτον προς τα που θες να σε καθοδηγήσουμε. Επιπλέον ποιο κομμάτι του κώδικα δε δουλεύει όπως θα περίμενες να δουλεύει εσύ?

Και μια ερώτηση, τα προγράμματα τα οποία απλά ανοίγουν και κλείνουν αρχεία γιατί τα πόσταρες?

nkast
Δημοσιεύσεις: 137
Εγγραφή: 15 Νοέμ 2009 20:31
Επικοινωνία:

Ανάπτυξη εφαρμογής C++

Δημοσίευση από nkast » 31 Μάιος 2010 18:45

Το πρόγραμμα που εστειλες που το βρήκες; Εχεις εστω και την παραμικρή ιδεα του τι κανει;
Αυτα που σου ζητανε στο project δεν βλεπω τι σχεση εχει με τον κωδικα που ακολουθει. Μας δινεις εναν γαιδαρο και περιμενεις να τον αρμεξουμε;


Αυτο που ζητας δεν μοιαζει με απλη C αλλα απαιτεί γνωσεις απο τεχνολογια μεταγλωτιστων. Γνωριζεις κατι τετοιο;
Μπορεις να το κανεις προχειρα με substrings αλλα θα ειναι λαθος και χασιμο χρονου...

Δεν εχω καταλαβει σε τι επιπεδο βρίσκεται.
Απο αυτα που λες μαλλον εισαι στο πρωτο ετος και εχεις χασει ολες τις παραδοσεις, αλλα το project θυμίζει και πτυχιακη!

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες