Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Iz C-a u C++ pomoc

[es] :: C/C++ programiranje :: Iz C-a u C++ pomoc

[ Pregleda: 4558 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hdamjan
Pula

Član broj: 60029
Poruke: 29
*.cmu.carnet.hr.



Profil

icon Iz C-a u C++ pomoc25.08.2005. u 19:22 - pre 227 meseci
Bok ljudi trebao bi malo pomoci trebao bi ovaj program ispod prebaciti iz C-a u C++,nesta jesam ali ne znam dali je tocno i dali je sve prebaceno.
Znam da bi kod citanja iz datoteke trebao koristi fstream ali ne znam kako to napraviti i sta treba ostaviti a sta obrisati.
Ljudi molim vas da mi pomognete oko ovoga jer mi je dosta hitno.
Hvala!!!

Program je ovaj:

#include<iostream.h>
#include<stdio.h>
#define RED 10
#define STUP 10

// ucitava tablicu sa konzole
void Konzola(int tablica[RED][STUP]){
int i, j;

for(i=0;i<RED;i++)
for(j=0;j<STUP;j++){
cout<<"Tablica[%d][%d]=",i,j;
cin>>"%d",&tablica[j];
}
}

//ucitava tablicu iz datoteke
int Datoteka(char*dat,int tablica[RED][STUP]){
FILE* f;
int i,j;

if((f=fopen(dat,"r"))==NULL)
// ukoliko ne uspije otvoriti
return 0;
for(i=0;i<RED;i++)
for(j=0;j<STUP;j++)
cin>>f,"%d",&tablica[j];
return 1;
}

void ZamjenaRedova(int tablica[RED][STUP],int red1,int red2){
int pom,i;

for(i=0;i<STUP;i++){
pom=tablica[red1];
tablica[red1]=tablica[red2];
tablica[red2]=pom;
}
}

void ZamjenaStupaca(int tablica[RED][STUP],int stup1,int stup2){
int pom, i;

for(i=0;i<RED;i++){
pom=tablica[stup1];
tablica[stup1]=tablica[stup2];
tablica[stup2]=pom;
}
}

int main(){
int tablica[RED][STUP]={0},izbor,i,j;

cout<<"Ucitati elemente sa konzole (1) ili iz datoteke (2):";
cin>>"%d",&izbor;

if(izbor==1)
Konzola(tablica);
else
if(izbor==2){
if(!Datoteka("POPIS.TXT",tablica)){
cout<<"Ne mogu otvoriti datoteku!";
return-1;
}
}
else
{
cout<<"Krivi izbor!";
return -1;
}
cout<<"\n\n";
for(i=0;i<RED;i++){
for(j=0;j<STUP;j++)
cout<<"T[%d][%d]=%d\t",i,j,tablica[j];
cout<<"\n";
}

// zamjena redova sa indeksima 0 i 1
ZamjenaRedova(tablica,0,1);
cout<<"\n\n";
for(i=0;i<RED;i++){
for(j=0;j<STUP;j++)
cout<<"T[%d][%d]=%d\t",i,j,tablica[j];
cout<<"\n";
}

// zamjena stupaca sa indeksima 0 i 1
ZamjenaStupaca(tablica,0,1);
cout<<"\n\n";
for(i=0;i<RED;i++){
for(j=0;j<STUP;j++)
cout<<"T[%d][%d]=%d\t",i,j,tablica[j];
cout<<"\n";
}

return 0;
}
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Iz C-a u C++ pomoc25.08.2005. u 23:20 - pre 227 meseci
S kojom svrhom?
Svaki C++ compiler ti moze kompilati C kod.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.bar.novatv.hr.



+9 Profil

icon Re: Iz C-a u C++ pomoc26.08.2005. u 00:45 - pre 227 meseci
Pa to sam ti ja napisao. Vidim da još neke stvari ne kužiš iako sam ti, kao i čovjek prije mene, objasnio da to sve radi i u C++u, a tebi opet (po tko zna koji put) nije to jasno. Nemoj gnjaviti ljude bezveze
 
Odgovor na temu

hdamjan
Pula

Član broj: 60029
Poruke: 29
*.cmu.carnet.hr.



Profil

icon Re: Iz C-a u C++ pomoc26.08.2005. u 14:14 - pre 227 meseci
Ma znam da radi,i probao sam.
Ali meni treba za seminar i to u C++ a ne u C-u,jer smo ucili samo C++ a ne C. Pa ne mogu donjeti seminar u C-u a njega nismo ni ucili.
A ja sam nesta promjenio kao sto si rekao,ali ono s tokom fstream mi ne radi,ovo sam napisao ali ne znam dali je tocno?
ifstream Datoteka("c:tablica.txt)
if(!datoteka)
{
cout<<"greska"<<end;...
a i ne znam sta mi je onde visak od onog starog?
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.bar.novatv.hr.



+9 Profil

icon Re: Iz C-a u C++ pomoc29.08.2005. u 09:20 - pre 226 meseci
Visak ti je onda ovo:

Code:
//ucitava tablicu iz datoteke
int Datoteka(char*dat,int tablica[RED][STUP]){
FILE* f;
int i,j;

if((f=fopen(dat,"r"))==NULL)
// ukoliko ne uspije otvoriti 
return 0;
for(i=0;i<RED;i++)
for(j=0;j<STUP;j++)
cin>>f,"%d",&tablica[j];
return 1;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: Iz C-a u C++ pomoc

[ Pregleda: 4558 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.