Could any one tell me how to terminate the program in this problem
I think you need to scan till EOF (end of file);
You can use something like this:
while(scanf("%d",&needle_length)!=EOF){
scanf("%s",needle);
scanf("%s",haystack);
// Rest of your code starts here
}
1 Like
But when i type this scanf("%d",&needle_length)!=EOF the program keeps on running in my cmd even after the EOF
Just give inputs in a test file and try again (Redirect this file to the executable generated after compilation). If you are a LINUX user, you can do simply like this :
“./a.out < test.in” . Here “a.out” is executible and test.in contains your test cases.
Thanks a lot problem solved !!!