Δημοσιεύτηκε: 22 Απρ 2012, 20:03
από linuxs
Lithan έγραψε:Είδα το θέμα με τις κλήσεις συστήματοσ στη C και χρειάζομαι μια βοήθεια πάνω σε ένα προτζεκτ ...

Θέλω να δημιουργήσω έναν νέο κατάλογο του οποίου το όνομα θα δίνεται απο το πληκτρολόγιο.Έπειτα μέσα σε αυτόν τον κατάλογο θα πρέπει να δημιουργώ ένα αρχείο με τα αποτελέσματα της ps -A !
Για την δημιουργία του καταλόγου χρησιμοποίησα την mkdir() και συγκεκριμένα έχω γράψει :
...
int s;
s=mkdir("monopati/name", 0777);

...αυτό όμως το κάνουμε όταν θέλουμε να πάει στο μονοπάτι που δίνουμε και να φτιάξει τον κατάλογο με το όνομα "name"

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

Όσο για την δημιουργία του αρχείου... η fprintf αρκεί?

ΕΥΧΑΡΙΣΤΩ!!!


Καλησπέρα και απο εδώ,

νομίζω οτι σου λείπουν βασικές γνώσεις πάνω στην C και όχι συγκεκριμένα στις κλήσεις συστήματος. Θα πρέπει να δημιουργήσεις ένα string που θα διαβάζεις απο το keyboard και στη συνέχεια να βάλεις αυτό στην θέση του filename. Το string ¨ορισέ το,
Κώδικας: Επιλογή όλων
char filename[100];

διάβασέ το με scanf() για παράδειγμα και φτιάξε τον φάκελό σου.

Δημιουργία αρχείου... :/ ΌΧΙ. :) Έχεις πέσει πολύ έξω. Δές εδώ http://forum.ubuntu-gr.org/viewtopic.php?f=61&t=17477 και αν δεν σε καλύψει ούτε το google πες μας. :)

έγραψε:Edit: ΠΟΛΥ ΧΡΗΣΙΜΟ ΕΙΝΑΙ ΝΑ ΒΛΕΠΕΙΣ ΤΗΝ ΚΑΘΕ ΣΥΝΑΡΤΗΣΗ ΚΑΙ ΝΑ ΜΑΘΑΙΝΕΙΣ ΠΩς ΟΡΙΖΕΤΕ. ΧΡΗΣΙΜΟΠΟΙΗΣΕ man αν δουλέυεις σε Linux και www.cplusplus.com γενικότερα.