Program czysto zadaniowy
bez żadnych wodotrysków. Znaczy się najpierw wywołuje funkcje zapis. w funkcji losuje 100 liczb po czym zapisuje je do pliku lol.txt. Następnie kończy funkcje zapis i przechodzi do funkcji odczyt. W funkcji odczyt program odczytuje liczby i po kolei wpisuje je do tablicy
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int odczyt(int t[10][10])
{
int i,j;
FILE *f;
f=fopen("lol.txt", "r"
;
if (f==NULL)
printf("Nie udalo sie otworzyc pliku"
;
for (i=0;i<10;i++)
for (j=0;j<10;j++)
fscanf(f, "%2d", &t[i][j]);
fclose;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
printf ("%2d", t[i][j]);
printf("\n"
;
}
}
int zapis(int t[10][10])
{
FILE *f;
int i,j;
srand(time(NULL));
for (i=0;i<10;i++)
for (j=0;j<10;j++)
t[i][j]=rand()%10;
f=fopen("lol.txt", "w"
;
for (i=0;i<10;i++)
for (j=0;j<10;j++)
fprintf(f, "%2d", t[i][j]);
fclose;
}
int main(int argc, char *argv[])
{
int x[10][10];
zapis(x);
odczyt(x);
getch();
return 0;
}
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int odczyt(int t[10][10])
{
int i,j;
FILE *f;
f=fopen("lol.txt", "r"
if (f==NULL)
printf("Nie udalo sie otworzyc pliku"
for (i=0;i<10;i++)
for (j=0;j<10;j++)
fscanf(f, "%2d", &t[i][j]);
fclose;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
printf ("%2d", t[i][j]);
printf("\n"
}
}
int zapis(int t[10][10])
{
FILE *f;
int i,j;
srand(time(NULL));
for (i=0;i<10;i++)
for (j=0;j<10;j++)
t[i][j]=rand()%10;
f=fopen("lol.txt", "w"
for (i=0;i<10;i++)
for (j=0;j<10;j++)
fprintf(f, "%2d", t[i][j]);
fclose;
}
int main(int argc, char *argv[])
{
int x[10][10];
zapis(x);
odczyt(x);
getch();
return 0;
}