अगर मैं "परीक्षण" इनपुट करता हूं तो कोड का यह विशेष टुकड़ा स्ट्रस्ट्र() पर झूठा क्यों लौटाता है?स्ट्रस्ट्र काम नहीं कर रहा
char input[100];
int main()
{
fgets(input, 100, stdin);
printf("%s", input);
if(strstr("test message", input))
{
printf("strstr true");
}
}
मैंने सोचा कि स्ट्रेट ने दूसरे परम के उदाहरणों के लिए पहला पैरा खोजा है? यह तब काम करता है जब मैं कुछ पाठ के साथ इनपुट को प्रतिस्थापित करता हूं या इसे सीधे कुछ सौंपता हूं, लेकिन ऐसा लगता है कि यह fgets के साथ काम नहीं करता है।
समस्या से निपटने के लिए, http://stackoverflow.com/questions/2693776/removing-trailing-newline-character-from-fgets-input –