У меня есть текстовый файл и вы хотите проверить, содержит ли он строку. Текстовый файл хранится в массиве символов: char buffer[512][128];
.Есть ли массив символов в строке?
Q1: Проще, если я буфера в одном длинном массиве, а не в многомерном массиве? Q2: Как я могу проверить, содержит ли буфер строку char *s1 = "Hello world!";
? Мне нужно будет найти несколько строк.
ли несколько строк вы ищете для постоянных или поставляемого пользователя аргументов? Вы хотите совместить любые или все или какую-то сумму между ними? 'strstr' будет работать, но мы можем оптимизировать на основе некоторых из этих требований. –
@Chris Lutz Строки все разные ... У меня есть массив с этими. Я бы проверить, существуют ли они в старом файле, если не тогда, я бы добавил их – JNK
Итак, тогда. Поскольку вам нужно проверять каждый отдельно и добавлять их, если они существуют, 'strstr' - это путь. –