bonsoir tout le monde;

je veux ouvrir le tube nommé de chaque utilisateur lorsqu il accède à mon prgm!!
sachant que chacun a un tube "fifo" dans un ss_repertoire à son nom dans un répertoire commun déjà crée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
char *c;
               char k[];
               int ptf;
               c=getenv("USER");
                k=strcat("../",c);
		if(ptf=open(strcat(k,"/fifo"),O_WRONLY))==-1){ 
			perror("erreur d ouverture en ecriture");
			exit(1);}
          		}
mais le strcat ne fonctionne pas!!
parce que apparemment il faut que je les concatène à l aide de cette fonction et si je met directement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ptf=open ("../getenv("USER")/fifo",O_WRONLY)==-1
ça ne fonctionne pas aussi

merci pour votre aide