blob: a80a1f9634681076dcc2b13bf0fafcfa6638ccd4 (
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 <string.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 = strchr(str, 's');
assert(pch - str + 1 == 4);
pch = strchr(pch + 1, 's');
assert(pch - str + 1 == 7);
pch = strchr(pch + 1, 's');
assert(pch - str + 1 == 11);
pch = strchr(pch + 1, 's');
assert(pch - str + 1 == 18);
pch = strchr(pch + 1, 's');
assert(pch == NULL);
return 0;
}
|