Ja chyba w C czegos nie kumam

Tomasz Narloch tomas.h w wp.pl
Czw, 14 Kwi 2005, 00:17:48 CEST


Tomasz Narloch napisał(a):

> Napisalem sobie prosty program na PLD AC i wiem ze moze to troche nie 
> na temat ale moze ktos mi odpowie:
> kod programu  :
> #include<stdio.h>
> #include<stdlib.h>
> #include<fcntl.h>
> #include<string.h>
> #include<unistd.h>
> #include<sys/stat.h>
> #include<sys/types.h>
>
> int main(int argc, char *argv[]){
>  char *home = getenv("HOME");
>  char *FIFOR = malloc(sizeof(home)+20);
>  char *FIFOW = malloc(sizeof(home)+20);
>  int fifo_r;
>  int fifo_w;
>  int dl;
>  int id;
>  char name[20]="\0";
>
>  strcpy(FIFOR,home);
>  strcat(FIFOR,"/tmp/klientfifo");
>  printf("%s\n",FIFOR);            //wypisuje dobrze
>  strcpy(FIFOW,home);
>  strcat(FIFOW,"/tmp/serwerfifo");
>  printf("%s\n",FIFOW);          // wypisuje dobrze
>  printf("%s\n",FIFOR);           // !!!!!!!!!!!!!1 a tu to zrobil 
> sobie polaczenie typu strcat(FIFOR,FIFOW); !!!!!!!!!!!!
> // i dalej jeszcze ale tamto juz nie gra roli
> Czy u was moze tez wyzuca cos takiego?
> tomek zaj06 $ ./klitis
> /home/users/tomek/tmp/klientfifo
> /home/users/tomek/tmp/serwerfifo
> /home/users/tomek/tmp/klientfifo/home/users/tomek/tmp/serwerfifo
> tomek zaj06 $

Juz nie trzeba znalazlem blad
Sorry za zawracanie glowy





Więcej informacji o liście dyskusyjnej pld-users-pl