Lendo Dados de um Texto - linguagem C

Olá pessoal,

         Como posso fazer um programa que leia um arquivo e mostre qunado encontrar uma palavra especifica.

por exemplo, le o arquivo e quando achar a palavra “aqui” mande um sinal.

Gostaria de receber dicas de funções e bibliotecas que possam me ajudar.

Se servir de alguma coisa, uso o S.O. Ubuntu e o compilador gcc.

Desde já obriagado pela a atenção desperdiçada.

Você nem precisa escrever um programa. Basta usar o “grep”, que localiza textos em arquivos.

Vc pode usar funcoes de C para manipulacao de arquivos. Um exemplo é a função fread(), mas as funcoes para manipulacao de arquivo só trabalham com arquivos em texto puro, texto sem formatacao (exemplo: extençao .txt .java .cpp .c).

Talvez até dê para fazer isso com arquivos do word por exemplo, mas nunca tentei. Agora para arquivos simples pesquise pelas funcoes para fazer leitura e escrita em arquivos (fread, fwrite, fgets, fscanf, nao sei se os nomes estao certos, pois faz tempo que nao as uso).