Diskuze: Načítání a ukládání hodnoty ze souboru
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int x,d,a,c,o,k[80];
FILE *soubor;
FILE *okno;
FILE *dvere;
soubor = fopen("usetreno.txt","ab+");
okno = fopen("utraceno.txt","ab+");
dvere = fopen ("Konto.txt","rb");
fgetc(dvere);
printf("%s\n",);
printf ("Vyber funkci\n");
printf ("1.Prijem\n2.Vydaje\n");
scanf (" %d",&a);
switch (a)
{
case 1 :
{
printf ("Zadej kolik penez jsi dneska usetril\n");
scanf("%d",&o);
fprintf(soubor,"%d",(+o));
break;
//
return 0;
}
case 2 :
{
printf ("Zadej kolik penez jsi dneska utratil\n");
scanf("%d",&d);
fprintf(okno,"%d",(-d));
break;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Zatím jsem zde.
Potřebuju poradit jak vytiskout na obrazovku stav konta ze souboru a jak
udělat,aby se hodnoty v souborech sčítaly.
Pouzi fscanf, funguje ako scanf len prvy parameter je subor.
fscanf vracia pocet uspesne nacitanych prvkov, cize ak nacitavas 1 cislo tak ti
vrati 1 pri uspesnom nacitani, 0 pri nuspesnom.
Priklad:
FILE* file = fopen(...);
int sum = 0;
for(int tmp = 0; fscanf(file, "%d", &tmp); sum += tmp);
printf("sum: %d", sum);
Hodnoty v subore nescitas. Hodnoty zo suboru nacitas napr. do pola a potom s
nimi urob co len chces.
Zobrazeno 5 zpráv z 5.