কম্পিউটার

এমন একটি প্রোগ্রাম লিখুন যা C-তে Ctrl+C চাপলে বন্ধ হয় না


এই সমস্যায়, আমাদের এমন একটি প্রোগ্রাম তৈরি করতে হবে যা ctrl+C চাপলে বন্ধ হয়ে যায় না। পরিবর্তে, এটি প্রিন্ট করে

"Ctrl + C প্রোগ্রামটি বন্ধ করতে পারে না"।

এর জন্য, আমরা সিগন্যাল হ্যান্ডলিং ব্যবহার করতে পারি। সংকেত SIGINT ctrl+c চাপলে তৈরি হয়। এই সমস্যা সমাধানের জন্য, আমরা এই সংকেতটি ধরব এবং এটি পরিচালনা করব।

আমাদের সমাধানের বাস্তবায়ন দেখানোর জন্য প্রোগ্রাম,

উদাহরণ

#include <stdio.h>
#include <signal.h>
void signalHandle(int sig_num) {
   signal(SIGINT, signalHandle);
   printf("\n Ctrl + C cannot terminate the program\n");
   fflush(stdout);
}
int main (){
   signal(SIGINT, signalHandle);
   while(!0)
   return 0;
}

আউটপুট

Ctrl + C cannot terminate the program

  1. কিভাবে একটি সি প্রোগ্রাম নির্বাহ করে?

  2. সি প্রোগ্রাম পিজিএম ফরম্যাটে একটি ছবি লিখতে

  3. উইন্ডোজ 11-এ সমস্ত নট রেসপন্ডিং প্রোগ্রাম প্রসেস কীভাবে শেষ করবেন

  4. ত্রুটি 1083, এক্সিকিউটেবল প্রোগ্রাম যে পরিষেবাটি চালানোর জন্য কনফিগার করা হয়েছে পরিষেবাটি বাস্তবায়ন করে না