Subpage under development, new version coming soon!
Subject: Programowanie - help.
co dokłądnie ma robić program ?, ty na dole masz chyba nawet język z programowania powłok z QNXa :P
Program ma z pliku wczytywać dane i coś robić czy co ma robić?:p
Program ma z pliku wczytywać dane i coś robić czy co ma robić?:p
To tylko procedura...tfu, funkcja z calego programu.
Mam kilka zmiennych tablicowych, i chce po kolei je wczytywac z danych w pliku. Z reszta sobie poradze.
(edited)
Mam kilka zmiennych tablicowych, i chce po kolei je wczytywac z danych w pliku. Z reszta sobie poradze.
(edited)
pliki się otwiera poprzez fopen. Jeści masz problem używaniem scanfów to używaj narazie cout i cin, na początku jest dużo łatwiej tak. Nie wiem czy dobrze zrozumiałęm, ale ja bym zrobił strukture taką jaką potrzebujesz a następnie za pomocą wektorów z pliku do programu bym wprowadzał dane,dzięki wektorom , liście czy czego tam sobie uzyjesz możesz łatwo znaleść każdą z danych i ją usunąć, wyświetlić czy zmienić
Moze inaczej... mam w c++ tak:
// procedura odczytu danych
bool odczyt()
{
string iFileName;
ifstream iFile(iFileName.c_str());
while (!iFile.eof() )
{
getline(iFile,linijka_odczytywana[indeks_odczytywanej]);
}
iFile.close();
}
Linijke RETURN (zeby procedura zwracala informacje o swoim wykonaniu sie lub nie), i w ogole procedure z parametrem zrobie pozniej - czyli nazwa pliku bedzie podawana zewnetrznie z poziomu glownej czesci programu, i tak dalej, ale to przyszlosc... to ma byc uniwersalna procedura wczytywania linijek z pliku tekstowego, do zmiennej tablicowej.
Na razie kompilator tego co jest w "getline", juz nie przyjmuje (zmienne sa zadeklarowane po bibliotekach, w module glownym). Dopiero, jak wykasuje [indeks_odczytywanej] to sie kompiluje. Co zrobic, zeby linijka tekstu byla pobierana do zmiennej tablicowej? Dalej sobie juz poradze :)
(edited)
// procedura odczytu danych
bool odczyt()
{
string iFileName;
ifstream iFile(iFileName.c_str());
while (!iFile.eof() )
{
getline(iFile,linijka_odczytywana[indeks_odczytywanej]);
}
iFile.close();
}
Linijke RETURN (zeby procedura zwracala informacje o swoim wykonaniu sie lub nie), i w ogole procedure z parametrem zrobie pozniej - czyli nazwa pliku bedzie podawana zewnetrznie z poziomu glownej czesci programu, i tak dalej, ale to przyszlosc... to ma byc uniwersalna procedura wczytywania linijek z pliku tekstowego, do zmiennej tablicowej.
Na razie kompilator tego co jest w "getline", juz nie przyjmuje (zmienne sa zadeklarowane po bibliotekach, w module glownym). Dopiero, jak wykasuje [indeks_odczytywanej] to sie kompiluje. Co zrobic, zeby linijka tekstu byla pobierana do zmiennej tablicowej? Dalej sobie juz poradze :)
(edited)
Co zrobic, zeby linijka tekstu byla pobierana do zmiennej tablicowej?
o ile dobrze zrozumiałem to :
vector<cośtam>jakaś nazwa, dodaj jeszcze biblioteke niestandardowa vector.
Na czym to kompilujesz i czy się już uczyłeś o c++? Ja w poniedziałek mam kolosa z elektroniki , więc napisz dokładnie co krok po kroku ma robić program, jakie dane itp a w poniedziałek postaram się napisać jeśli znajdę czas
o ile dobrze zrozumiałem to :
vector<cośtam>jakaś nazwa, dodaj jeszcze biblioteke niestandardowa vector.
Na czym to kompilujesz i czy się już uczyłeś o c++? Ja w poniedziałek mam kolosa z elektroniki , więc napisz dokładnie co krok po kroku ma robić program, jakie dane itp a w poniedziałek postaram się napisać jeśli znajdę czas
Ja sam sobie napisze reszte, bo pisze teraz dla "przyjemnosci".
Wlasciwie problem to juz zrozumialem gdzie tkwi - z tablica stringow. Po prostu zle ja wczesniej zadeklarowalem :P Musze mniej pisac po wieczorach... teraz chodzi bez problemu:
getline(iFile,linijka_odczytywana[indeks_odczytywanej]); (pobierz kolejna linijke tekstu z pliku ifile do zmiennej tablicowej string linijka_odczytywana o numerze indeks odczytywanej)
Wlasciwie problem to juz zrozumialem gdzie tkwi - z tablica stringow. Po prostu zle ja wczesniej zadeklarowalem :P Musze mniej pisac po wieczorach... teraz chodzi bez problemu:
getline(iFile,linijka_odczytywana[indeks_odczytywanej]); (pobierz kolejna linijke tekstu z pliku ifile do zmiennej tablicowej string linijka_odczytywana o numerze indeks odczytywanej)
wie ktoś jak zrobić tablice wskaźników na obiekty z wektorów powstałe poprzez operatory ? może ciężko brzmi, ale wyjaśnie o co chodzi, mam sobie 2 klasy i poprzez operator je do siebie dodaje i mam zrobić wskaźnik na ten operator, przynajmniej ja tak zrozumialem :P
Na programowaniu sie nie znam, ale czasami mam ten sam problem co Ty, siedze nad zadaniem/problemem z swiadomoscia ze nikt w okolicy nie jest mi w stanie pomoc(chyba ze za mnosstwo kasy) jedyna mozliwosc ze sam bede nad tym siedzial sporo czasu tymczasem rozwiazanie przewaznie jest banalne;/
(edited)
(edited)
domeq to
Kosek [del]
Czesto samo zadanie tym "naukowo-akademickim" jezykiem jest zagmatwane do granic mozliwosci, i niewiele sie z tego rozumie... a po przetlumaczeniu na "chlopski rozum" to niemal w srodowisku az sie same linijki kodu ukladaja i ...voila :)
Dobra - dzisiaj ja potrzebuje pomocy. Chodzi o java-script.
Za pomoca "wstrzykiwania" kodu HTML chce w stronce odpowiednim przyciskiem (np. linkiem) podmieniac cala zawartosc jednego bloku STYLE (kilka linijek z css). Jak to zrobic? Jak dobrze rozumiem, jesliby to dzialalo, jestem w stanie dzieki temu natychmiast zmienic styl strony, tak?
Za pomoca "wstrzykiwania" kodu HTML chce w stronce odpowiednim przyciskiem (np. linkiem) podmieniac cala zawartosc jednego bloku STYLE (kilka linijek z css). Jak to zrobic? Jak dobrze rozumiem, jesliby to dzialalo, jestem w stanie dzieki temu natychmiast zmienic styl strony, tak?
Delphi
procedure TForm1.Button1Click(Sender: TObject);
var c:real;
begin
a:=strtofloat(Edit1.Text);
c:=a/(2.8485);
Edit2.Text:=FloatToStr(c);
end;
Mógłby mi ktos podpowiedzieć jak przerobić ten kod żeby c wyświetlało tylko 2 miejsca po przecinku?
z góry dzieki
(edited)
procedure TForm1.Button1Click(Sender: TObject);
var c:real;
begin
a:=strtofloat(Edit1.Text);
c:=a/(2.8485);
Edit2.Text:=FloatToStr(c);
end;
Mógłby mi ktos podpowiedzieć jak przerobić ten kod żeby c wyświetlało tylko 2 miejsca po przecinku?
z góry dzieki
(edited)
niestety ja sie znam tylko na c++ , wiec nie moge ci pomoc :P
Dobra już sam poradziłem:)
rozwiązanie problemu:
Edit2.Text:=(FormatFloat('0.00', c));
(edited)
rozwiązanie problemu:
Edit2.Text:=(FormatFloat('0.00', c));
(edited)