Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

Μη εμφάνιση αποτελέσματος

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

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

Απάντηση
dynoroad
Δημοσιεύσεις: 44
Εγγραφή: 13 Νοέμ 2008 00:09

Μη εμφάνιση αποτελέσματος

Δημοσίευση από dynoroad » 14 Νοέμ 2008 17:06

Έχω τον παρακάτω κώδικα :

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
int main() {
int fd;
char buffer[100];
unlink("FIFO");
if (mkfifo("FIFO", 0755) == -1){
fprintf(stderr,"Receiver: Coudn't create fifo.\n");
exit(2);
}
if ((fd = open("FIFO", O_RDWR)) == -1){
fprintf(stderr, "Receiver: fifo open failed.\n");
exit(1);
}
while(1){
if (read(fd, buffer, 100) == -1){
fprintf(stderr,"Receiver: fifo reading failed.\n");
exit(2);
}
printf("Received message: %s\n", buffer);
if (!strcmp(buffer,"exit")) exit(0);
}
return 0;
}


Όταν το τρέχω κανονικά μέσω knoppix, με πηγαίνει σε νέα γραμμή κενή κ περιμένει να γράψω κάτι, δεν κάνει το παραμικρό... Ενώ κανονικά θα έπρεπε με το που γράφω την λέξη exit να σταματάει το πρόγραμμα, όσες φορες κ να το γράψω δεν αποκρίνεται σε τπτ....
Μήπως γνωρίζει κανείς τί φταίει ????
Μια βοήθεια ρε παιδιά κ έχω σκαλώσει εδώ κ 3 ημέρες με αυτήν την άσκηση...

Απάντηση

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

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

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