Содержит ли массив char строку? - PullRequest
4 голосов
/ 29 декабря 2010

У меня есть текстовый файл, и я хотел бы проверить, содержит ли он строку.Текстовый файл хранится в массиве char: char buffer[512][128];.

Q1: проще ли мне его буферизовать в один длинный массив вместо многомерного?Q2: Как я могу проверить, содержит ли буфер строку char *s1 = "Hello world!";?Мне нужно будет найти несколько строк.

Ответы [ 2 ]

11 голосов
/ 29 декабря 2010
  1. Будет гораздо проще использовать один одномерный массив.

  2. strstr(buffer, s1)! = Null (после того как вы изменили buffer в одномерный массив)

8 голосов
/ 29 декабря 2010
...