Привет, считал текст из файла в массив char переменной strFile, получил указатель на начало слова которое в массиве надо заменить (+ вопрос, как найти это слово не указывая его полностью?)
Как через цикл for и if внутри можно заменить строку в этом буффере если известно что от указателя +11 символов это слово которое нужно поменять например на photo27.jpg и записать буффер обратно в файл?
int main(int argc, char* argv[])
{
char* sPath_in = "log.txt";
FILE *f = fopen(sPath_in, "rb");
fseek(f, 0, SEEK_END);
long FileLength = ftell(f);
fseek(f, 0, SEEK_SET);
char *strFile = (char *)malloc(FileLength + 1);
fread(strFile, FileLength, 1, f);
char * strfound = strstr(strFile, "photo26.jpg");
printf("%s\n", strFile);
fclose(f);
//system("pause");
return 0;
}