Nö eigentlich nicht wirklich, hab mal selber in die Funktionliste geschaut:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int anzahl(char * sb, char * str)
{
char * stelle = strstr(str, sb);
int result = 0;
while(stelle)
{
count++;
stelle = strstr(stelle+1, sb);
}
return result;
};
int main(int argc, char *argv[])
{
char * derstring = new char [20];
strcpy(derstring, "TestTestTestTest"); //hier hattest du die Parameter vertauscht
printf("%i\n", anzahl("Test", derstring)); //cout geht nur mit iostream.h bzw. std::cout //mit iostream
system("PAUSE");
return 0;
}
Der Code macht das gleiche, ist nur ein bisschen weniger Tipparbeit!
Edit : Hab mal um die Analogie zu obigen Beispiel herzustellen die Variablen-Namen angepasst.