askhsh me arxeia C boh8eia

Είναι δωρεάν, είναι σταθερό, είναι γρήγορο.. ας το γνωρίσουμε και λίγο καλύτερα..

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
xenofona
Δημοσιεύσεις: 4
Εγγραφή: 22 Οκτ 2010 11:04

askhsh me arxeia C boh8eia

Δημοσίευση από xenofona » 22 Οκτ 2010 11:12

Να γραφεί πρόγραμμα σε C το οποίο θα παίρνει σαν όρισμα έναν αριθμό ο οποίος θα δηλώνει τον αριθμό των παιδιών που θα πρέπει να δημιουργήσει. Κάθε παιδί θα αποθηκεύει στο αρχείο "#.wrd" (όπου # ο αύξων αριθμός του παιδιού τον οποίο περνάει σε κάθε παιδί ο πατέρας σαν όρισμα, προφανώς κάθε παιδί έχει μοναδικό αριθμό) μία λέξη την οποία θα διαβάζει από το χρήστη. Μετά τον τερματισμό όλων των παιδιών, ο πατέρας θα εκτυπώνει το συνολικό αριθμό των γραμμάτων που έχουν οι λέξεις που έχουν αποθηκευτεί στα αρχεία από τα παιδιά και θα διαγράφει τα αρχεία.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

askhsh me arxeia C boh8eia

Δημοσίευση από burnmind » 22 Οκτ 2010 12:56

Τα λεφτά ξέχασες να στείλεις! :lol:

Αν έχεις όρεξη για διάβασμα, θα βρεις μερικές ενδιαφέρουσες απόψεις που θα σε βοηθήσουν στον τρόπο σκέψης σου: http://www.freestuff.gr/forums/viewtopic.php?t=32671

xenofona
Δημοσιεύσεις: 4
Εγγραφή: 22 Οκτ 2010 11:04

askhsh me arxeia C boh8eia

Δημοσίευση από xenofona » 22 Οκτ 2010 13:09

exw kanei doulitsa alla den mporw na bgalw akrh...apla mia upodixh perimena na parw gia na dw ti kanw la8os

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

askhsh me arxeia C boh8eia

Δημοσίευση από Connor MacLeod » 22 Οκτ 2010 13:11

Επίσης όταν στο ΑΕΙ θα κανεις την πτυχειακή σου, εμεις εδω είμαστε. Μην σε προβληματίζει τιποτε. Θα στην φτιάξουμε στο απσε-σβησε...
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

askhsh me arxeia C boh8eia

Δημοσίευση από Connor MacLeod » 22 Οκτ 2010 13:12

xenofona έγραψε:exw kanei doulitsa alla den mporw na bgalw akrh...apla mia upodixh perimena na parw gia na dw ti kanw la8os
E, δειξε μας τι εκανες, να βοηθεισουμε.
:)
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

xenofona
Δημοσιεύσεις: 4
Εγγραφή: 22 Οκτ 2010 11:04

askhsh me arxeia C boh8eia

Δημοσίευση από xenofona » 22 Οκτ 2010 13:16

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
main(int argc, char *argv[]) {
int fd,pid,x;
FILE *file_to_use;
// We REQUIRE 1 argument.
if (argc != 2) {
printf("Error\n");
exit(0);
}

ans=0
while [ $ans!= x ]
do
printf("Child_work --> %s\n",argv[0]);
//int child_num = atoi(argv[1]);
//printf("Ο αύξων αριθμός του παιδιού είναι: %i \n",child_num);

// Ας φτιάξουμε το όνομα του αρχείου που θα γράψουμε
// Είπαμε οτι πρέπει να είναι της μορφής #.wrd όπου #
// το children-number
char file_to_open[20];
char suffix[5];
strcpy(suffix, ".wrd");
strcpy(file_to_open, argv[0]);
strcat(file_to_open, suffix);
// Try to open in 'write' mode the file that the even characters
// will be written to
if ((file_to_use = fopen(file_to_open,"w")) == NULL) {
printf("Εχουμε πρόβλημα να ανοίξουμε το αρχείο %s σε write mode\n",file_to_open);
exit (1);
}
// Ας αποθηκεύσουμε αυτόν τον αριθμό στο αρχείο
fprintf(file_to_use,"%s",argv[1]);

// Ας κλείσουμε το αρχείο που δουλεύουμε
fclose(file_to_use);
return 0;

pid = fork();
if (pid == -1){
perror ("fork");
return(10);
}
wait(&pid);
/* the parent process */
printf("I am the parent and\n");
printf("my child terminated with code %d\n",pid>>8);

done

rm #.wrd; /* o pateras 8a diagrapsei to arxeio */
}

xenofona
Δημοσιεύσεις: 4
Εγγραφή: 22 Οκτ 2010 11:04

askhsh me arxeia C boh8eia

Δημοσίευση από xenofona » 22 Οκτ 2010 13:19

sorry gia ti syntaxh alla otan ekana epikolhsh xexasa na ta stoixisw xana

Απάντηση

Επιστροφή στο “Linux Guide”

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

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