{"provider_url":"https://hatena.blog","url":"https://rott1st.hatenablog.com/entry/2025/03/31/133850","author_name":"rott1st","version":"1.0","width":"100%","author_url":"https://blog.hatena.ne.jp/rott1st/","categories":["Raspberry Pi","C/C++"],"description":"////////// // fork\u3068\u30d1\u30a4\u30d7 ////////// #include <cstring> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/uio.h> #include <sys/wait.h> int pipe_fd[2]; void do_child(void) { const char *p = \"Hello world!\\n\"; printf(\"This is child.\\n\"); close(pipe_fd[0]); whi\u2026","blog_url":"https://rott1st.hatenablog.com/","blog_title":"mahler.jp Programming Tips Blog","published":"2025-03-31 13:38:50","title":"C++\u3067\u30de\u30eb\u30c1\u30d7\u30ed\u30bb\u30b9(\u30d1\u30a4\u30d7)","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Frott1st.hatenablog.com%2Fentry%2F2025%2F03%2F31%2F133850\" title=\"C++\u3067\u30de\u30eb\u30c1\u30d7\u30ed\u30bb\u30b9(\u30d1\u30a4\u30d7) - mahler.jp Programming Tips Blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","image_url":"https://cdn.image.st-hatena.com/image/square/adad63b72f1d6545b2ba2538c3fc2923b2fd5989/backend=imagemagick;height=80;version=1;width=80/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Fcircle%2Fofficial-circle-icon%2Fcomputers.gif","height":"190"}