Does char array contain string?

2019-05-06 19:28发布

问题:

I have a text file and would like to check if it contains a string. The text file is stored in a char array: char buffer[512][128];.

Q1: Is it easier if I buffer it in one long array instead of a multidimensional array? Q2: How could I check whether the buffer contains the string char *s1 = "Hello world!";? I will need to search for multiple strings.

回答1:

  1. It will be much easier to use a single 1D array.

  2. strstr(buffer, s1) != null (once you've changed buffer into a 1D array)



回答2:

strstr