Enviado em 07/12/2012 - 09:47h
bom dia
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
int main ()
{
FILE *f1, *f2;
f1 = fopen("Aula1.txt","r");
f2 = fopen("m1.txt","w");
if (f1 == NULL ||f2 == NULL) {
printf("Erro na abertura do arquivo!\n");
system("pause");
exit(1);
}
//-------------------------------------------------------------------------------//
/*ler linha e copiar os valores separados por ;
char string
lerlinha(string str, string delim, vector<string>& results)
{
results.clear();
int cutAt;
while((cutAt = str.find_first_of(delim)) != str.npos)
{
if(cutAt > 0) {
results.push_back(str.substr(0,cutAt));
}
str = str.substr(cutAt+1);
}
if(str.length() > 0) {
results.push_back(str);
}
}
//-------------------------------------------------------------------------------//
*/
char c;
while (c != EOF){
c = fgetc(f1);
int caractere; // caractere a ser lido
// string a ser pesquisada
char pesquisa[] = "MINTERMOS";
// posicao de início da pesquisa
int pos = 0;
// status da pesquisa
int encontrei = 0;
if((caractere == pesquisa[0]) && (!encontrei)){
encontrei = 1; // podemos continuar a pesquisa a partir daqui
pos = 0;
}
if(encontrei){
if(caractere == pesquisa[pos]){
encontrei = 1; // continua a pesquisa
pos++; // incrementa a posição de busca
}
if(pos == strlen(pesquisa))
break;
}
else{
encontrei = 0;
}
/*input >> line;
vector<string> splitparts;
StringSplit(line, ",", splitparts);
*/
fputc(toupper(c),f2);
//c = fgetc(f1);
printf("\nForam encontrados: %s\n",encontrei);
}
fclose (f1);
fclose (f2);
system("pause");
return 0;
}
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Problema com audio apos upgrade (1)
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)