|
Для ANSI-строк:
| #include "iostream.h"
int main(int argc, char* argv[]) { // строка, которую надо найти char * substr = "sadw"; char given[256] = {0}; char * found; int i = 0;
cout << "Enter a string:"; cin >> given;
found = given;
while ( (found = strstr(found, substr)) != NULL ) { i++; // если не учитывать что строка для поиска может // быть палиндромом, то можно увеличить указатель // на всю длину substr. found++; } cout << "\nSubstring " << substr << " was found " << i << " times.\n"; return 0; } |
|