Я узнал о функции system() is stdlib.h и понял, что могу создать программу, которая запускала себя с помощью system(). Я написал этот код и попробовал его:
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("x");
system("./a.out");
}
Он печатает ровно 563 x для консоли каждый раз, когда я запускаю его перед нормальным выходом (без ошибок). Я хотел бы знать, что останавливает программу, и откуда этот номер, как мне кажется, очень произволен. Благодаря
Спасибо за понимание этой первой программы, но я не уверен, что система ее останавливает, потому что у нее заканчиваются ресурсы по следующей причине: я просто написал эту новую программу, и она еще не остановилась.
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("x");
system("./a.out");
system("./a.out");
}
Кроме того, когда я попытался открыть новое окно консоли, я получил эту ошибку:
/.oh-my-zsh/lib/theme-and-appearance.zsh:24: fork failed: resource temporarily unavailable
/.oh-my-zsh/oh-my-zsh.sh:57: fork failed: resource temporarily unavailable