したがって、pid を何らかの文字列に strcat する必要があります。私はこれを持っています
strcat (str,(char*)getpid());
しかし、これは機能しません。
- - 編集 - -
わかりました、私は反対票を理解しています。質問を投稿するのが早すぎました。pid が int を返すことに気づかず、int を char* にキャストできない
itoa は標準ではないため動作しません c.
これが私がやった方法です。
char pid[10];
snprintf(pid, 10,"%d",(int)getpid());
strcat (str, pid);