কম্পিউটার

C/C++ এ exit() বনাম _exit()


প্রস্থান করুন()

ফাংশন exit() কলিং ফাংশন অবিলম্বে শেষ করার জন্য ব্যবহার করা হয় পরবর্তী প্রক্রিয়াগুলি নির্বাহ না করে। exit() ফাংশন কল হিসাবে, এটি প্রক্রিয়াগুলি বন্ধ করে দেয়। এটি শুধুমাত্র ক্লাসের কনস্ট্রাক্টরকে কল করে। এটি সি ভাষায় “stdlib.h” হেডার ফাইলে ঘোষণা করা হয়েছে। এটি কিছুই ফেরত দেয় না।

নিচের exit()

এর সিনট্যাক্স
void exit(int status_value);

এখানে,

স্থিতি_মান − যে মানটি অভিভাবক প্রক্রিয়ায় ফেরত দেওয়া হয়৷

নিচে exit()

এর একটি উদাহরণ

উদাহরণ

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("The value of x : %d\n", x);
   exit(0);
   printf("Calling of exit()");
   return 0;
}

আউটপুট

The value of x : 10

উপরের প্রোগ্রামে, একটি ভ্যারিয়েবল 'x' একটি মান দিয়ে শুরু করা হয়। ভেরিয়েবলের মান প্রিন্ট করা হয় এবং exit() ফাংশন বলা হয়। যেহেতু exit() বলা হয়, এটি অবিলম্বে এক্সিকিউশন থেকে প্রস্থান করে এবং এটি printf() এ স্টেটমেন্ট প্রিন্ট করে না। exit() এর কলিং নিম্নরূপ −

int x = 10;
printf("The value of x : %d\n", x);
exit(0);

_প্রস্থান করুন()

_Exit() ফাংশনটি সাধারণত প্রক্রিয়াটি বন্ধ করতে ব্যবহৃত হয় এবং এটি পরিবেশ হোস্টে নিয়ন্ত্রণ ফিরিয়ে দেয়। এটি কোনো পরিচ্ছন্নতার কাজ করে না।

নিচের _Exit()

এর সিনট্যাক্স
void _Exit(int status_value);

এখানে,

স্থিতি_মান − যে মানটি অভিভাবক প্রক্রিয়ায় ফেরত দেওয়া হয়৷

নিচে _Exit()

এর একটি উদাহরণ

উদাহরণ

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("The value of x : %d\n", x);
   _Exit(0);
   printf("Calling of _Exit()");
   return 0;
}

উপরের প্রোগ্রামে, এটি কিছু প্রদর্শন করবে না বা এটি ত্রুটি দেখাবে না।


  1. C/C++ এ putwchar() ফাংশন

  2. C/C++ এ memcpy()

  3. C/C++ এ AA গাছ?

  4. strcmp() C/C++ এ