Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program w c++ - zaczytywanie plików txt + wykres

Ostatnio zmodyfikowano 2017-02-04 10:30
Autor Wiadomość
j23
» 2017-01-18 10:20:47
Użyj pastebin.com.
P-156577
r00t
Temat założony przez niniejszego użytkownika
» 2017-01-18 12:48:07
ok wkleje potem cały kod - ktoś jakieś pomysły?
P-156578
darko202
» 2017-01-18 13:10:19
w C++ Builder  jest komponent richEdit
pamiętam, że istnieje metodaLoadFromFile
richEdit->Lines->LoadFromFile("test.txt");
 
i cały tekst jest w Lines a stąd można czytać jak stringa
substring chyba

sprawdza się zwłaszcza dla małych plików

poszukaj np.
http://programowanie.cal.pl​/cyfbar/richedit.html
P-156581
mokrowski
» 2017-01-18 14:34:51
Chęć bycia lepszym programistą oraz "nie mam czasu czytać", trochę się ze sobą kłócą. No ale co do meritum czyli propozycje rozwiązań:
1. Wczytać linię do string'a i rozbić ją z użyciem gramatyki regularnej.
2. Wczytywać pola do typów danych i zwrócić zbudowaną z nich strukturę.
3. Wczytać dane do krotki (tuple).

A co do prezentacji to już z górki bo tu pomoże Ci konkretna biblioteka GUI.
P-156582
r00t
Temat założony przez niniejszego użytkownika
» 2017-01-18 15:52:27
@mokrowski  - "nie mam czasu czytać" nie odnosi się do tego, że nie czytam bo mam lepsze rzeczy do roboty, tylko do tego jak wspomnialem ze do soboty mam deadline na studia, a musze jeszcze pare innych rzeczy ogarnać. Na Vectory, wsk i strinstreamy będzie jeszcze czas - to jest w dalszym etapie nauczania. :)

Co do tipów - ogarnę jak wrócę do domu z pracy, i dam znać jak poszło.
P-156587
r00t
Temat założony przez niniejszego użytkownika
» 2017-01-18 21:43:51
Panowie mam kolejny problem - mam zamiar stworzyc jednak 3 rozne tablice 2 wymiarowe bo są 3 typy danych :

tablica data
tablica pomiary temp
tablica pomiary e.

Pamięc tablicy chcę allokować dynamicznie i za pomocą pętli wsadzać dane do tablicy. zaraz Wam pokaże jak wygląda kod.
Jednak wydaje mi się że w kodzie mam wszystko dobrze, ale przy próbie startu algorytmu wywala mi błąd :

Access violation at adress in  xxxxxxxx in module "mojprojekt". Write of adress xxxxxxxx.

Wygląda na to jakby nie chciała działać f-nkcja allokacji pamięci, poniżej link do kodu :

http://pastebin.com/zASq5YHA

Pomocy !
P-156632
mokrowski
» 2017-01-18 22:07:29
Wiesz co... jak dla mnie na dziś to już zbyt wiele.... Wczytujesz nagłówek vector a później "żonglujesz granatami w postaci" malloc/free... :-/ Wczytujesz sstream a ... później go nie używasz..
http://www.robshep.com​/wp-content/uploads/2014/08​/jesus_facepalm.jpg
Jak masz vector, to go użyj. Jak nie wiesz jak użyć to w C++ do zarządzania pamięcią służy new i delete a nie malloc i free.
Najpierw wczytujesz do string a później jedziesz z c_str() i atoi()! a strtoul() np. nie ma?
Ten kod jest "autoagresywny" i jedyne co mogę polecić to zapoznanie się z debugerem bo inaczej to "krew w piach" :-/
P-156633
r00t
Temat założony przez niniejszego użytkownika
» 2017-01-18 22:32:43
http://pastebin.com/s93qnWKJ.

tutaj zmodyfikowany lekko kod, operatorow new and delete takze używałem i był ten sam efekt. Ten bład to nie wina sstream, tylko tego że w którymś momencie muszę wychodzić poza tablicę ....

Powiększanie tej tablicy za pomocą pętli i allokowanie jej dynamicznie pamięci to prawie to co vetor i push_back.



P-156637
1 2 « 3 » 4 5 6
Poprzednia strona Strona 3 z 6 Następna strona