We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello, I am a novice in C language and have been trying to find a method of reading/scanning input from GSM, then comparing it against a text (e.g OK or ERROR). Then if true set a break. I have tried scanf with no avail. I have also tried reading string which works but am unsure how to compare with my text.Has anyone any advice with what function would be useful? Any replies greatly appreciated. Andy
please remember to use the < pre > and < /pre > tags for code - as it says in the instructions when you make a post! You are confusing your arrays and pointers - you need to re-read the section on strings in your 'C' textbook. The code you've shown won't compile, not least because you have defined the symbol 'string' twice:
char *string[1] = {"OK"} ; //* string 1 = OK (text)
char *string[2] = gets(arr);