[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.03.11
Prihlásený: 23.10.13
Príspevky: 14
Témy: 6 | 6
NapísalOffline : 23.07.2013 9:47 | Pomoc s programom

Zdravim,
chcel by som Vas skusenejsich poziadat o pomoc.
Potrebujem napisat program, ktory zo vstupneho .txt suboru, nacita vsetky znaky v kazdom riadku a vypise ich do vystupneho suboru, ale tak ze kazdy riadok sa bude zacinat bodkou, a ak by nacital riadok ktory sa uz zacina bodkou ta nech ho len vypise do vystupu bez zmeni. A ak by nacital cisla v tvare IP napr. 10.125.12.4 tak tie nech len vypise.

napr.
vstupny subor:
pcforum.sk
hatatitla.com
.hocico.ua
janosik.sk
142.1.45.78

vystupny subor:
.pcforum.sk
.hatatitla.sk
.hocico.ua
.janosik.sk
142.1.45.78


Natukal by som aj tie bodky rucne ale ten .txt subor ma vyse 80 000 riadkou.
Bolo by to mozne? Najlepsie ak by to slo v C alebo C++. Nejake tie malicke zaklady v programovani mam, ale kym by som napisal ten program bez pomoci niekoho skuseneho tak by som to vzdal a 3 krat dostal srdcovy zachvat.
Ďakujem velmi pekne.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3 | 3
NapísalOffline : 23.07.2013 11:06 | Pomoc s programom

Táákže takto. Na program ti kašlem, nechce sa mi :P
Takže návod
1.) otvor http://myregexp.com/signedJar.html
2.) Ako regular expression daj
Kód:
\n[^\.]

3.) Ako replacement daj [ENTER]. (enter a bodku)
4.) Hotovo, okrem prvého riadku, takže to len doplníš.

Neviem, ako si tá aplikácia poradí s 80tisíc riadkami, ale keď tak choď postupne po nejakých blokoch.

Aha a potom ešte tie IP adresy. Tak to urobíš až po tom prvom kroku. Budeš tam mať riadky s IP adresami začínajúce bodkou, takže ako reg. expression dáš
Kód:
.(\d+.\d+.\d+.\d+\n)

a do replacement dáš
Kód:
$1



Vyskúšaj si to najprv v malom poriadne.


_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.07.11
Prihlásený: 09.03.16
Príspevky: 42
Témy: 7 | 7
Bydlisko: Presov
NapísalOffline : 23.07.2013 14:16 | Pomoc s programom

Cauko, tu mas velmi jednoduchy prototyp programu ktory by to mal zvladnut:

Kód:
#include <fstream>
#include <string>
#include <cctype>

bool IsIP(std::string &Temp);

int main()
{
   std::ifstream fin("Source.txt");                           //Vstupny subor
   std::ofstream fout("Destination.txt");                     //Vystupny subor
   std::string temp;
   while (std::getline(fin, temp))                            //Nacita cely riadok do premenej "temp", ak dojde na koniec suboru prerusi loop
   {
      if (temp[0] == '.' || IsIP(temp))                          //Ak je prvy znak bodka alebo IP necha retazec tak a vypise ho
         fout << temp << std::endl;
      else {                                                 //Inak prida bodku
         temp.insert(0, ".");
         fout << temp << std::endl;
      }
   }
   fin.close();
   fout.close();
   return 0;
}
bool IsIP(std::string &Temp)
{
   int Dot = 0;
   for (unsigned int i = 0; i < Temp.size(); i++)
   {
      if (!isdigit(Temp[i]) && Temp[i] != '.')                     //Ak najdeny znak nieje cislo ani bodka
         return false;
      if (Temp[i] == '.')                                          //V IP by mali byt 3 bodky, tak si to overme
         Dot++;
   }
   if (Dot == 3)                                                     //Ak su 3, je to IP
      return true;
   return false;
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.03.11
Prihlásený: 23.10.13
Príspevky: 14
Témy: 6 | 6
Napísal autor témyOffline : 26.07.2013 9:36 | Pomoc s programom

Guad242: Veľmi pekne ďakujem hneď ako budem mať viac času vyskúšam.


 [ Príspevkov: 4 ] 


Pomoc s programom



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom

v Assembler, C, C++, Pascal, Java

2

536

16.11.2009 21:30

kubo88

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom

v Assembler, C, C++, Pascal, Java

6

525

14.04.2018 15:15

Vetrolam

V tomto fóre nie sú ďalšie neprečítané témy.

C++ pomoc s programom

v Assembler, C, C++, Pascal, Java

9

613

09.05.2011 22:30

johny3212

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Pomoc s programom MAYA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Grafické programy

48

2058

06.06.2011 18:27

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

C++ pomoc s programom

v Assembler, C, C++, Pascal, Java

8

1826

07.12.2009 10:46

drummer87

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s malym programom

v Delphi, Visual Basic

10

572

18.02.2012 21:51

coldak

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Pomoc so C# programom

v Technológia .NET

5

479

11.03.2013 23:27

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom v PASCALE

v Assembler, C, C++, Pascal, Java

2

721

18.04.2007 9:56

gorky22

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom v pascale

v Assembler, C, C++, Pascal, Java

10

619

06.04.2010 18:15

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

POMOC S PROGRAMOM V asm 86

v Assembler, C, C++, Pascal, Java

1

563

14.05.2009 8:37

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Pomoc HD 7750 nereaguje s programom

v ATI/AMD grafické karty

8

319

26.03.2013 15:30

jaro114

V tomto fóre nie sú ďalšie neprečítané témy.

Prosim o pomoc s programom v C++

v Assembler, C, C++, Pascal, Java

0

613

21.10.2008 18:30

aphexxx

V tomto fóre nie sú ďalšie neprečítané témy.

Prosim o pomoc s programom v pascale...:(

v Assembler, C, C++, Pascal, Java

12

1266

03.06.2007 22:35

juho

V tomto fóre nie sú ďalšie neprečítané témy.

Pomozte s programom

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

43

2753

04.06.2007 21:34

vladik

V tomto fóre nie sú ďalšie neprečítané témy.

Rada s programom

v Grafické programy

2

773

21.03.2008 20:19

murded

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s programom

v Ostatné programy

3

415

27.04.2010 15:25

Denco1



© 2005 - 2024 PCforum, edited by JanoF