Толи я искать не умею толи асфальт кривой..
но не понимаю как найти номер позиции подстроки в строке...
Максимум что нашёл:
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="This is a line";
char *p;
p = strstr (str, "is");
strncpy (p, "sample",5 );
return 0;
}
но походу данный код не возвращает номер позиции.
почитал по аналогии с С++ вроде можно сделать как:
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="This is a line";
char *p;
size_t found;
found=strstr (str, "is");
printf("Found: %i", int(found));
return 0;
}
так конечно не работает.. ругается на int(found).. но как привести size_t к int в С я не понимаю..