СИ, Поиск слова в строке
Суть задания, нужно в строке, которую взяли из файла найти Первое слово, которое начинается на две буквы, введенные с клавиатуры, затем написать это слово в конец строки.
Я нашел адрес нужного слова, но что делать с этим дальше не понимаю. Спасибо
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <ctype.h>
#include <string.h>
//#define S 50
//#define L 2
int main ()
{
setlocale (LC_ALL, "RUS");
FILE *file1;
//char text[S][L];
char text[50];
char *textadr;
file1 = fopen("text.txt", "r+");
while (1)
{
// Чтение одной строки из файла
textadr = fgets (text,sizeof(text),file1);
break;
}
printf ("\n\nСтрока сейчас такая: %s", text);
char sim[2];
printf("\n\nВведите 2 символа для поиска: ");
scanf("%c", sim);
//Ищем слова начинающиеся на введенные символы
char *poisk= strstr(text, sim);
printf ("Искомое слово в строке на позиции # %d\n ",poisk-textadr+1);
printf ("Это слово -: %s\n" , textadr+(poisk-textadr)); //не работает
getch();
}