LabWindowsCVI / C++

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

Reply to
misiunno
Loading thread data ...

misiunno schrieb:

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

Reply to
Waldemar

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

Reply to
misiunno

On Sat, 6 Jan 2007 21:31:14 +0100, misiunno wrote: <ciach>

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

Reply to
Marcin Stanisz

misiunno schrieb:

tak na przykład:

FILE * dupablada = fopen("pliktekstowy.txt", "a"); fprintf(dupablada,"%13ld\t%s\t%10.2f", id, nazwa, cena);

poczytaj o fgets

kup sobie jakąś książkę o programowaniu w C. Na przykład Grębosza.

Waldek

Reply to
Waldemar

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.