Que fait exit(EXIT_FAILURE) ?
仅有的幸福
仅有的幸福 2017-05-31 10:38:51
0
1
1171

exit(EXIT_TRUE), fait ceci :

1. Objects associated with the current thread with thread storage duration are destroyed (C++11 only).

2. Objects with static storage duration are destroyed (C++) and functions registered with atexit are called.

3. All C streams (open with functions in <cstdio>) are closed (and flushed, if buffered), and all files created with tmpfile are removed.
Control is returned to the host environment.

Et la sortie (EXIT_FAILURE) ?

仅有的幸福
仅有的幸福

répondre à tous(1)
滿天的星座

EXIT_SUCCESS et EXIT_FAILURE sont deux constantes. Généralement EXIT_SUCCESS=0, EXIT_FAILURE=1. EXIT_SUCCESSEXIT_FAILURE是两个常量。一般EXIT_SUCCESS=0EXIT_FAILURE=1

exit()函数先处理完上面你列出的许多后事,最后将它的参数返回给操作系统作为exit status。所以从exit函数本身执行来说并没有什么不同。不同的是操作系统对这个exit status的解释。一般0表示程序寿终正寝,1

La fonction exit() gère d'abord la plupart des questions funéraires que vous avez énumérées ci-dessus, et renvoie enfin ses paramètres au système d'exploitation comme état de sortie. Il n'y a donc aucune différence au niveau de l'exécution de la fonction exit elle-même. La différence réside dans l'interprétation que fait le système d'exploitation de cet état de sortie. Généralement, 0 signifie que le programme est mort et 1 signifie qu'il est mort de manière inattendue. 🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal