एक पैटर्न मान्यता कार्यक्रम को इनपुट पैटर्न खोजने पर पाटर युक्त सभी पंक्तियों को मुद्रित करना होगा। यदि इनपुट -x पैटर्न मिलता है, तो प्रोग्राम को पैटर्न वाली रेखाओं को छोड़कर सभी पंक्तियों को मुद्रित करना होगा।के एंड आर 2 की धारा 5.10 में स्पष्टीकरण
// .....
switch(c)
{
case 'x':
except=1;
break;
// ......
}
// ......
while(getline(line,MAXLINE)>0)
{
line_num++;
if((strstr(line,*argv)!=NULL) != except)
{
if(number)
printf("%ld:",linenum);
printf("%s",line);
found++;
}
}
// ......
कश्मीर & आर से उपरोक्त कोड में छोड़कर या तो 1 हो सकता है या 0. कैसे if(strstr...)
ब्लॉक कार्य प्रभावी ढंग -x को संभालने के लिए करता है?
मुझे प्रश्न समझ में नहीं आया। क्या आप विस्तार से समझा सकते हैं? –
क्या आप 'छोड़कर' की परिभाषा और प्रारंभिकरण दिखाने के लिए अपना प्रश्न अपडेट कर सकते हैं? –