Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pretraga tekstualnog fajla iz C# u C++

[es] :: C/C++ programiranje :: Pretraga tekstualnog fajla iz C# u C++

[ Pregleda: 2122 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bokac
Beograd

Član broj: 19866
Poruke: 110
*.sbb.co.yu



Profil

icon Pretraga tekstualnog fajla iz C# u C++27.07.2004. u 15:11 - pre 240 meseci
Pozdrav svima nisam bas neki c++ programer pa bih zamolio za malo pomoci. Stvar je sledeca. Imam obican .txt fajl koji ima N karaktera i hteo bih da pronadjem odredjeni skup karaktera npr. "Pera". Da jos pojasnim "Pera" moze biti u tekstu napisan kao "peRA", "PeRa" i sl. Znaci utvrditi da li tekstualni dokument uopste sadrzi datu rec nebitno od velikih ili malih slova. Ja sam taj primer napisao u C# pa ako neko zna moze da mi pokaze kako bi to izgledalo u C++.
Code:

static void Main(string[] args)
{
StreamReader mfile=new StreamReader("nekifajl.txt");
string mystr=mfile.ReadToEnd();
mystr.ToLower();
mfile.Close();

if(mystr.IndexOf("pera")!=-1)
{
Console.WriteLine("Ovaj dokument sadrzi rec");
}
else
{
Console.WriteLine("Dokument ne sadrzi rec!");
}
Console.ReadLine();
}

Pokusavao sam na razne nacine da uradim, a jedan od problema mi je i citanje .txt fajla. Evo ga i taj deo sa kodom u c++
Code:

int main(int argc, char* argv[])
{
        char str[10000];
        fstream file_op("C:\\nekifajl.txt",ios::in);
        file_op >> str;
        cout << str;
        file_op.close();
        getch();
        return 0;
}

gde na konsoli kao rezultat ne dobijam nista.
Hvala na svakoj pomoci.

[Ovu poruku je menjao passenger dana 15.08.2004. u 18:53 GMT]
 
Odgovor na temu

Milan Aksic

Član broj: 412
Poruke: 1053
*.smin.sezampro.yu.



Profil

icon Re: Pretraga tekstualnog fajla iz C# u C++14.08.2004. u 16:28 - pre 239 meseci
Na primer:

Code:
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <algorithm>
#include <cctype>

using namespace std;

int main(int argc, char* argv[])
{
        ifstream file_op;
        ostringstream buf;
        string str;

        file_op.open("nekifajl.txt", ios::in);
        buf << file_op.rdbuf();
        str = buf.str();
        transform(str.begin(), str.end(), str.begin(), static_cast<int(*)(int)>(tolower));

        if (str.find("pera") != string::npos)
                cout << "Ovaj dokument sadrzi rec" << endl;
        else
                cout << "Dokument ne sadrzi rec!" << endl;

        file_op.close();
        return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pretraga tekstualnog fajla iz C# u C++

[ Pregleda: 2122 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.