Kezdőlap › Fórumok › Programozás › file beolvasás c++
- This topic has 154 hozzászólás, 8 résztvevő, and was last updated 17 years, 2 months telt el by
kisbetu.
-
SzerzőBejegyzés
-
2008-10-08-18:59 #2174381
Pff.. Ne bonyolitsuk tul. Szerintem ertheto az analogia: kulonbozo ertekeket kell beolvasni. Ennyi.
2008-10-08-18:59 #2174382Pff.. Ne bonyolitsuk tul. Szerintem ertheto az analogia: kulonbozo ertekeket kell beolvasni. Ennyi.
2008-10-08-19:01 #2174383olvasó rutin
ha vége, akkor ordít
olvas
visszatérfőprogi
megnyit
ciklus
olvastat
számol
ciklik
bezár2008-10-08-19:01 #2174384olvasó rutin
ha vége, akkor ordít
olvas
visszatérfőprogi
megnyit
ciklus
olvastat
számol
ciklik
bezár2008-10-08-19:52 #2174385Kezdjuk az egyszerubbtol a bonyolultabb fele:
Hogyan olvasunk be 1 szamot egy fajlbol? Korulbelul igy:
Code:ifstream in(„valami.dat”);
in >> szam;
in.close();Hogyan olvasunk be 2 szamot egy fajlbol?
Code:ifstream in(„valami.dat”);
in >> szam1;
in >> szam2;
in.close();Ird bele ezeket egy programba, futtasd le, aztan gondolkozz el, hogyan lehetne 3, 4, … , n szamot beolvasni. 🙂
2008-10-08-19:52 #2174386Kezdjuk az egyszerubbtol a bonyolultabb fele:
Hogyan olvasunk be 1 szamot egy fajlbol? Korulbelul igy:
Code:ifstream in(„valami.dat”);
in >> szam;
in.close();Hogyan olvasunk be 2 szamot egy fajlbol?
Code:ifstream in(„valami.dat”);
in >> szam1;
in >> szam2;
in.close();Ird bele ezeket egy programba, futtasd le, aztan gondolkozz el, hogyan lehetne 3, 4, … , n szamot beolvasni. 🙂
2008-10-08-20:14 #2174387Horribile dictu azt a száz (kétszáz?) számot egy ciklussal, egyszerre be lehet nyalatni egy tömbbe, aztán el lehet felejteni a file-t.
2008-10-08-20:14 #2174388Horribile dictu azt a száz (kétszáz?) számot egy ciklussal, egyszerre be lehet nyalatni egy tömbbe, aztán el lehet felejteni a file-t.
2008-10-18-16:16 #2174389Ez megoldodott, koszi. Viszont lenne egy masik problema:
Egy file-bol matrixokat szeretnek beolvasni egy
Code:void LME() {int i, j;
FILE *fp;
fp=fopen(„matrix.dat”,”r”);
fscanf(fp,”%d”, &N); // NxN-es matrix, ez benne van a file-ban
for (i=1; i<=N; i++)
for (j=1; j<=N; j++)
fscanf(fp,"%lf %lf", &A[i][j].R, &A[i][j].I); // "A" matrix
fclose(fp);};
fuggvennyel.
A matrix.dat igy nez ki pl.:Code:2 << ez itt a fenti N, N=2
1 0
0 1
2
1 2
3 4
… stb.Az a baj, hogy igy csak egy matrixot olvas be, a tobbibel nem torodik… :-
Code:…
int main(){
…
LME();
…
return 0;
}2008-10-18-16:16 #2174390Ez megoldodott, koszi. Viszont lenne egy masik problema:
Egy file-bol matrixokat szeretnek beolvasni egy
Code:void LME() {int i, j;
FILE *fp;
fp=fopen(„matrix.dat”,”r”);
fscanf(fp,”%d”, &N); // NxN-es matrix, ez benne van a file-ban
for (i=1; i<=N; i++)
for (j=1; j<=N; j++)
fscanf(fp,"%lf %lf", &A[i][j].R, &A[i][j].I); // "A" matrix
fclose(fp);};
fuggvennyel.
A matrix.dat igy nez ki pl.:Code:2 << ez itt a fenti N, N=2
1 0
0 1
2
1 2
3 4
… stb.Az a baj, hogy igy csak egy matrixot olvas be, a tobbibel nem torodik… :-
Code:…
int main(){
…
LME();
…
return 0;
} -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz