Salut, je debute en programmation systeme
j'ai un programme de messagerie interprocessus a faire et j'ai quelques problemes avec la fonction
msgsnd :
msgsnd : erreur envoi : Permission denied
Mon programme est le suivant :
if((cle_fm = ftok("/home/zats/baba", 'a')) == -1) {
perror("ftok : cretion de la cle");
exit(-1);
}
if((id_fm = msgget(cle_fm,IPC_CREAT)) == -1) {
perror("msgget : identifiant");
exit(-1);
}
strcpy(tampon.texte,string);
tampon.mtype=DATA;
if(msgsnd(id_fm,&tampon,sizeof(tampon.texte),0) == -1) {
perror("msgsnd : erreur envoi");
exit(-1);
}
avec DATA un long (1) et string un char* qui contient une chaine de caractere
Voila pourriez vous m'expliquer ce qui pose probleme
Merci d'avance