blob: 63be75db9c1e2566e7835f9f7a89690b3196d7b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <assert.h>
#include <strings.h>
#include <stddef.h>
int main() {
char str[] = "This is a sample string";
char *pch;
// The character 's' is at position 4, 7, 11 and 18
pch = index(str, 's');
assert(pch - str + 1 == 4);
pch = index(pch + 1, 's');
assert(pch - str + 1 == 7);
pch = index(pch + 1, 's');
assert(pch - str + 1 == 11);
pch = index(pch + 1, 's');
assert(pch - str + 1 == 18);
pch = index(pch + 1, 's');
assert(pch == NULL);
return 0;
}
|