Subpage under development, new version coming soon!
Subject: Programowanie - help.
Probowalem przeniesc swoj programik z pascala do c, i... nie da rady nawet z ksiazka :)
Przydaloby sie mi porownanie chocby tych polecen z pascala a ich forma w c++:
clrscr;
textcolor(x);
textbackground(y);
readx;
ready;
gotoxy;
assign(nazwa,plik.txt);
append(nazwa);
reset(nazwa);
rewrite(nazwa);
close(nazwa);
while not eof(nazwa);
chr(x);
Ord(zmienna);
Str(x,y);
Val(x, y);
Insert(x, y, z);
Delete(x, y, z);
length(nazwa);
Jesli ktos zna, to prosze o ich odpowiedniki w c++ razem z nazwa biblioteki jesli trzeba jakas dodac :)
Przydaloby sie mi porownanie chocby tych polecen z pascala a ich forma w c++:
clrscr;
textcolor(x);
textbackground(y);
readx;
ready;
gotoxy;
assign(nazwa,plik.txt);
append(nazwa);
reset(nazwa);
rewrite(nazwa);
close(nazwa);
while not eof(nazwa);
chr(x);
Ord(zmienna);
Str(x,y);
Val(x, y);
Insert(x, y, z);
Delete(x, y, z);
length(nazwa);
Jesli ktos zna, to prosze o ich odpowiedniki w c++ razem z nazwa biblioteki jesli trzeba jakas dodac :)
Jakie teksty? Wiele zdan? Jedno zdanie? Wyraz/ciag znakow?
jak wytrzezwieje to moze jutro gora w niedziele cos zmontuje bo dawno sie pascalsa mialo chyba ze mnie domeq uprzedzi ;p
w c++ to jest 5 minut roboty :P, niestety pascala nie mialem :P
Pamięć ma być alokowana dynamicznie czy zrobić jakąś zadaną maksymalną długość na ciąg znaków?:>
Potrzebuje pomocy z c++.
Mam namieszane w glowie przez pascal, probuje sam "konwertowac" moje wczesniejsze koncepcje, ale ponosze porazki. Jak to zrobic, w c++?
---
{procedura wczytujaca dane}
procedure wczytanie_danych;
begin
kolejna_odczytywana:=0;
assign(dane,'dane.txt');
reset(dane);
while not eof(dane) do
begin
kolejna_odczytywana:=kolejna_odczytywana+1;
readln(dane,zmienna_a[kolejna_odczytywana]);
readln(dane,zmienna_b[kolejna_odczytywana]);
readln(dane,zmienna_c[kolejna_odczytywana]);
readln(dane,zmienna_d[kolejna_odczytywana]);
end;
close(dane);
end;
---
Mecze sie i z getline, i z fscanf, ale nic nie wychodzi. W getline dzialaloby, gdybym mogl zadeklarowac w odczytywanej zmiennej, zmienna tablicowa. Niestety nie daje sie tak. Chocby, jak w getline zadeklarowac odczytywane linijki do zmiennej tablicowej? A w ogole, najlepiej, jak zrobic to powyzej w c++? Chce zrobic baze danych, i w miejscu stoje...
(edited)
Mam namieszane w glowie przez pascal, probuje sam "konwertowac" moje wczesniejsze koncepcje, ale ponosze porazki. Jak to zrobic, w c++?
---
{procedura wczytujaca dane}
procedure wczytanie_danych;
begin
kolejna_odczytywana:=0;
assign(dane,'dane.txt');
reset(dane);
while not eof(dane) do
begin
kolejna_odczytywana:=kolejna_odczytywana+1;
readln(dane,zmienna_a[kolejna_odczytywana]);
readln(dane,zmienna_b[kolejna_odczytywana]);
readln(dane,zmienna_c[kolejna_odczytywana]);
readln(dane,zmienna_d[kolejna_odczytywana]);
end;
close(dane);
end;
---
Mecze sie i z getline, i z fscanf, ale nic nie wychodzi. W getline dzialaloby, gdybym mogl zadeklarowac w odczytywanej zmiennej, zmienna tablicowa. Niestety nie daje sie tak. Chocby, jak w getline zadeklarowac odczytywane linijki do zmiennej tablicowej? A w ogole, najlepiej, jak zrobic to powyzej w c++? Chce zrobic baze danych, i w miejscu stoje...
(edited)
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