char数组是否包含字符串?

时间:2010-12-29 20:25:15

标签: c string search char contains

我有一个文本文件,想检查它是否包含字符串。 文本文件存储在char数组中:char buffer[512][128];

Q1:如果我在一个长数组而不是多维数组中缓冲它会更容易吗? Q2:我如何检查缓冲区是否包含字符串char *s1 = "Hello world!";?     我需要搜索多个字符串。

2 个答案:

答案 0 :(得分:11)

  1. 使用单个1D阵列要容易得多。

  2. strstr(buffer, s1) != null(将buffer更改为1D数组后)

答案 1 :(得分:8)