ubuntuusers.de

C: fork und saubere Ausgabe

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Behind_These_Walls

Anmeldungsdatum:
7. März 2007

Beiträge: 291

Hallo,
ich möchte bei folgenden Code erst alle ausgaben sehen und erst dann soll wieder das Prompt erscheinen. Wie mach ich das?
hier mein Code:

int main(void)
{
	pid_t pid;
	int i = 0;
	pid = fork();
	while(i < 1) {
		if(pid > 0) {
			printf(" %d", i);
			i++;
			pid = fork();
		} else {
			i++;
			pid = fork();
		}
	}
	wait(NULL);
}


Schon mal Vielen Dank

da1l6

Avatar von da1l6

Anmeldungsdatum:
29. August 2005

Beiträge: 3825

Hallo

Nur mal so gefragt, was soll der Code?
Außerdem erscheint der Prompt erst nach der einzigen Zeile die ausgegeben wird (es fehlt nur ein Zeilenumbruch).

Was willst du erreichen? Alle geforkten child Prozesse geben hier rein gar nichts aus.

da1l6

Behind_These_Walls

(Themenstarter)

Anmeldungsdatum:
7. März 2007

Beiträge: 291

mit dem Code will ich nichts erreichen, nur rum spielen 🙄
okay hier bei i < 1 klappts, aber wenn man mal i = 3 wählt, dann tritt der Fall ein

Antworten |