buenas a todos, necesito crear un programa que abra un fichero y busque palabras (en mi caso , debo buscar tragos y palabras positivas que los acompañen), hasta ahora solo he abierto el archivo, guardado en un string y transforme todas las minusculas a mayusculas para disminuir un poco la cantidad de palabras a buscar. (las palabras no las ingresa el usuario, debe hacerlo el programa.
no se que hacer he intentado pero o no me compila o no hace lo que debe ( c++)
Código
#include <iostream>
#include <fstream>
#include <cctype>
#include <cstring>
#include <cstdlib>
#include <sstream>
usingnamespace std;
string lectura(ifstream &file);
string mayusculas (string archivo);
int main(){
int contar;
string contenedor, enmayusculas,copia;
ifstream archivo ("tweets.txt");
if(archivo.fail())
{cout<<"error";
return1;}
contenedor=lectura(archivo);
enmayusculas=mayusculas(contenedor);
copia=enmayusculas;
cout<<copia;
system("pause");
return0;
}
string lectura (ifstream &file){
string entrada, contenido;
while(getline(file,entrada))
contenido=contenido + entrada ;
return contenido;
}
string mayusculas (string archivo){
for(int i=0;i<archivo.size();i++){
archivo[i]=toupper(archivo[i]);
}
return archivo;
}
« Última modificación: 29 Junio 2016, 06:31 am por johnnyd77 »
No es que no te quiera ayudar pero no se por donde empezar, no se si manejas strtok, no se si sabes declarar un arreglo de strings (Que es lo que necesitas)
Te dejo uno de mis videos de programacion en C no en C++
Saludos
« Última modificación: 29 Junio 2016, 06:59 am por AlbertoBSD »
No es que no te quiera ayudar pero no se por donde empezar, no se si manejas strtok, no se si sabes declarar un arreglo de strings (Que es lo que necesitas)
Te dejo uno de mis videos de programacion en C no en C++
Saludos
es otra persona , mi duda central seria el rastrear las palabras positivas con las palabras de tweets, no se usar la funcion strtok correctamente y la parte de hacer el ciclo para buscar las palabras no se como escribirlo , esto es lo que llevo hasta ahoora
Código
#include <iostream>
#include <fstream>
#include <cstring>
#include <cstdlib>
#include <stdio.h>
usingnamespace std;
string lecturaycopia(ifstream &a);
int cuentabebidas( string contenido, string palabra);
int b1,b2,b3,b4,b5,b6,b7,b8,b9,b10;//variables enteras de bebidas
int p,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20;//las variables enteras de positivos y bebidas seran puestas de p hasta p42
int p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42;