LabWindowsCVI / C++

Jan 06, 2007 4 Replies

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



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

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

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

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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required