hola muchachos
en el siguiente código poseo el problema de que por alguna razón al implementar la funcion cin.sync() y cargar un documento en bloc de notas, no me lee los datos en el .txt, ingresandolos manualmente no hay problema.
¿por que sucede esto?
//description: programa que resive un numero n, este permite ingresar un numero n de lineas, luego el retorna las lineas en orden de aparición y sin repetir.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
const string sd="null";
int main()
{
freopen("palabras2.txt","r",stdin);
int n,j=0;
cin>>n;
string s[n];
for(int i=0; i<n; i++)
getline(cin,s[i]);
//por este medio retiro los numeros repetidos
for(int i=0; i<n; i++)
for(int k=0; k<n; k++)
if(s[i]==s[k]&&(i!=k))
{
s[k]=sd;
}
//gracias a esto filtro solamente los resultados que no poseen el valor de sd que son los repetidos
for(int i=0; i<n; i++)
{
if(s[i]!=sd)
{
cout<<s[i]<<endl;
}
}
return 0;
}
perdón si no lo presento bien, es que no se como, el archivo de bloc de notas posee
3
hola mundo
hola hola
aqui hola
gracias de antemano