misiunno
Guest
Sat Jan 06, 2007 6:20 pm
Jesli mozliwosci (pewnie jest, tylko ja tego nie umiem) jednoczesnego
zapisu do pliku dwoch zmienny typu double oraz napisu, stworzenie takiej
tabeli (w pliku np. *txt) , ktora zawieralaby np. cene produktu, jego nazwe
oraz jakies ID (o duzej liczbie) produktu??? Cos w stylu baza danych
Prosze o pomoc, kod bardzo mile widziany
Aha i jeszcze, przeszukiwanie takiego pliku po cenie, nazwie czy tez ID i
pobieranie calego wiersza z pliku w celu wyswietlenia zawartych tam
informacji
Z gory dziekuje za pomoc
Piotr
Waldemar
Guest
Sat Jan 06, 2007 7:47 pm
misiunno schrieb:
Quote:
Jesli mozliwosci (pewnie jest, tylko ja tego nie umiem) jednoczesnego
zapisu do pliku dwoch zmienny typu double oraz napisu, stworzenie takiej
tabeli (w pliku np. *txt) , ktora zawieralaby np. cene produktu, jego nazwe
oraz jakies ID (o duzej liczbie) produktu??? Cos w stylu baza danych
Prosze o pomoc, kod bardzo mile widziany
Aha i jeszcze, przeszukiwanie takiego pliku po cenie, nazwie czy tez ID i
pobieranie calego wiersza z pliku w celu wyswietlenia zawartych tam
informacji
pierwsze to podstawy programowania w C i C++ i może od tego zaczniesz?
Ja w każdym razie używam fprintf w obu przypadkach, choć można też klasy
stream użyć (ja nie lubię).
Druga rzecz zależy od ilości linii i szybkości, jaką sobie życzysz. Jak
tego jest naprawdę dużo (powiedzmy > 1000 rekordów), to warto jest
zrobić międzymordzie do jakieś bazy danych, albo użyć choćby jakiegoś
prostego indeksu w postaci zrównoważonego drzewa.
Waldek
misiunno
Guest
Sat Jan 06, 2007 9:31 pm
nie bedzie duzo rekordow, okolo 20, to moze dokladniej:
w tabeli (w pliku) chcialbym zapisywac
ID Nazwa Cena
1234567891234 nazwa1 152
1234567891235 nazwa1 2
1234567891236 nazwa1 12
1234567891237 nazwa2 15
1234567891238 nazwa3 52
1234567891239 nazwa4 2
1234567891231 nazwa5 2
1234567891232 nazwa5 2
1234567891233 nazwa5 2
1234567891234 nazwa5 1545
1234567891235 nazwa2 14
1234567891236 nazwa2 12
1234567891237 nazwa1 12
1234567891238 nazwa8 1
1234567891239 nazwa8 12
bez naglowkow! 3 kolumny 20 wierszy, ID bez powtarzania, z mozliwoscia
dopisywania do tego pliku kolejnych wierszy
fprintf - to zalatwi??? podalbys przyklad zapisu choc jednego wiersza
a potem chcialbym po ID wyszukiwac i wyswietlac "nazwe i cene" konkretnego
ID
Z gory dzieki za pomoc
Piotr
Marcin Stanisz
Guest
Sun Jan 07, 2007 10:25 am
On Sat, 6 Jan 2007 21:31:14 +0100, misiunno wrote:
<ciach>
Quote:
fprintf - to zalatwi??? podalbys przyklad zapisu choc jednego wiersza
a potem chcialbym po ID wyszukiwac i wyswietlac "nazwe i cene" konkretnego
ID
Z gory dzieki za pomoc
Proponuję udać się na odpowiednią grupę - tam cię ochrzanią za "niemanie
podstaw".
Możesz również w Google wpisać fprintf - to nie boli...
Marcin Stanisz
--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
Waldemar
Guest
Sun Jan 07, 2007 3:41 pm
misiunno schrieb:
Quote:
nie bedzie duzo rekordow, okolo 20, to moze dokladniej:
w tabeli (w pliku) chcialbym zapisywac
ID Nazwa Cena
1234567891234 nazwa1 152
1234567891235 nazwa1 2
1234567891236 nazwa1 12
1234567891237 nazwa2 15
1234567891238 nazwa3 52
1234567891239 nazwa4 2
1234567891231 nazwa5 2
1234567891232 nazwa5 2
1234567891233 nazwa5 2
1234567891234 nazwa5 1545
1234567891235 nazwa2 14
1234567891236 nazwa2 12
1234567891237 nazwa1 12
1234567891238 nazwa8 1
1234567891239 nazwa8 12
bez naglowkow! 3 kolumny 20 wierszy, ID bez powtarzania, z mozliwoscia
dopisywania do tego pliku kolejnych wierszy
fprintf - to zalatwi??? podalbys przyklad zapisu choc jednego wiersza
tak na przykład:
FILE * dupablada = fopen("pliktekstowy.txt", "a");
fprintf(dupablada,"%13ld\t%s\t%10.2f", id, nazwa, cena);
Quote:
a potem chcialbym po ID wyszukiwac i wyswietlac "nazwe i cene" konkretnego
ID
poczytaj o fgets
kup sobie jakąś książkę o programowaniu w C. Na przykład Grębosza.
Waldek