এই সমস্যায়, আমাদের এমন একটি প্রোগ্রাম তৈরি করতে হবে যা 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