以下のようなソースコードに対し、コメントアウトしている部分の様な処理を行うよう変更を加えたいのですが、どうにも上手くいきません
ご教授よろしくお願い致します!
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void child()
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
sleep(1);
printf("Process %d terminated.\n", getpid());
exit(0);
}
int main(void)
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
/* 子プロセスを生成し,次のchild()を子プロセスで実行する
ように変更 */
child();
/* 生成した子プロセスの終了を待つように変更*/
printf("Process %d terminated.\n", getpid());
return 0;
}
C言語初心者です、どなたかご教授お願い申し上げます
-
- 記事: 91
- 登録日時: 14年前
Re: C言語初心者です、どなたかご教授お願い申し上げます
すみません、ここの掲示板ではソースを掲載するさいはコードタグでくくることが規約になってます。
ふと見て気づいたので修正することをお勧めします。
http://dixq.net/board/board.html
ふと見て気づいたので修正することをお勧めします。
http://dixq.net/board/board.html
けろけろにゃー (」・ω・)」うー!
Re: C言語初心者です、どなたかご教授お願い申し上げます
ご指摘ありがとうございます、修正させていただきます
規約違反となりご迷惑をおかけしてしまったこと、深くお詫び申し上げます
code
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void child()
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
sleep(1);
printf("Process %d terminated.\n", getpid());
exit(0);
}
int main(void)
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
/* 子プロセスを生成し,次のchild()を子プロセスで実行する
ように変更 */
child();
/* 生成した子プロセスの終了を待つように変更*/
printf("Process %d terminated.\n", getpid());
return 0;
}
/code
規約違反となりご迷惑をおかけしてしまったこと、深くお詫び申し上げます
code
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void child()
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
sleep(1);
printf("Process %d terminated.\n", getpid());
exit(0);
}
int main(void)
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
/* 子プロセスを生成し,次のchild()を子プロセスで実行する
ように変更 */
child();
/* 生成した子プロセスの終了を待つように変更*/
printf("Process %d terminated.\n", getpid());
return 0;
}
/code
Re: C言語初心者です、どなたかご教授お願い申し上げます
修正できておりませんでした・・・重ね重ね申し訳ないです
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void child()
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
sleep(1);
printf("Process %d terminated.\n", getpid());
exit(0);
}
int main(void)
{
printf("PID = %d, PPID = %d\n", getpid(), getppid());
/* 子プロセスを生成し,次のchild()を子プロセスで実行する
ように変更 */
child();
/* 生成した子プロセスの終了を待つように変更*/
printf("Process %d terminated.\n", getpid());
return 0;
}
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: C言語初心者です、どなたかご教授お願い申し上げます
その試行錯誤して、うまくいかないcodeを投稿してもらわないとアドバイスが難しいですね。
ちなみに、本当に初心者ならこのプログラムはまだ早いので、もっと勉強してからにするべきだと思います。
※ 課題の場合は、ちゃんと状況を説明して頂きたいです。フォーラムルールの課題の丸投げに該当します。
http://dixq.net/board/board.html
ちなみに、本当に初心者ならこのプログラムはまだ早いので、もっと勉強してからにするべきだと思います。
※ 課題の場合は、ちゃんと状況を説明して頂きたいです。フォーラムルールの課題の丸投げに該当します。
http://dixq.net/board/board.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: C言語初心者です、どなたかご教授お願い申し上げます
他の場所でも聞いているみたいですね。
http://detail.chiebukuro.yahoo.co.jp/qa ... 2129400172
あちらにほぼ回答が出ているので、こっちはクローズで良いのではないでしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa ... 2129400172
あちらにほぼ回答が出ているので、こっちはクローズで良いのではないでしょうか?