• Nie Znaleziono Wyników

552_seek_tab

N/A
N/A
Protected

Academic year: 2021

Share "552_seek_tab"

Copied!
2
0
0

Pełen tekst

(1)

//============================================================== // Obsluga plikow - In / Out

// binarny zapis tablicy liczb;

// mode pracy "r+" - "korekta" danych w pliku; // zastepowanie czesci danych innymi wartosciami // wykorzystanie funkcji fseek(...)

//

// ver data temat autor // 100 2004/09/11 Pierwszy projekt J. Malinowski // 101 2007/11/08 Cleanup JM // 102 2019/12/07 Uzuelnione opisy JM //============================================================== #include <stdio.h>

#include <conio.h>

void Display_Array(char name[]);

//============================================================== #pragma argsused

int main(int argc, char *argv[]) {

// deklaracja i inicjowanie tablicy liczb; double A[5] = {1.1, 2.2, 3.3, 4.4, 5.5}; double B[5];

printf("Nazwa pliku do zapisu: "); char name[30];

scanf("%s", name);

// zapis binarny tablicy liczb: FILE *fp;

fp = fopen( name, "wb" );

fwrite( &A, sizeof(double), 5, fp ); fclose( fp ); Display_Array(name); // wymiana liczby: fp = fopen( name, "r+" ); double x; int nr;

printf("ktora do wymiany? jej kolejny numer: ");

scanf("%d", &nr); //UWAGA! nr poza zakresem? printf("nowa wartosc: ");

scanf("%lf", &x);

// fseek( fp, 0, SEEK_SET );

fseek( fp, (nr-1)*sizeof(double), SEEK_SET ); fwrite( &x, sizeof(double), 1, fp );

(2)

fclose( fp );

Display_Array(name);

printf("\npress any key\n"); getch();

return 0; }

//============================================================== void Display_Array(char name[])

{

double X[5];

FILE* fp = fopen( name, "rb" );

while( fread(&X, sizeof(double), 5, fp) ) { for(int i=0; i<5; i++) {

printf("%10.3lf", X[i]); } printf("\n"); } fclose( fp ); } //==============================================================

Cytaty

Powiązane dokumenty

Keywords: convex nondifferentiable minimization, projection method, subgradient method, acute cone, obtuse cone.. 1991 Mathematics Subject Classification:

Criteria for analytic continuation into a domain of a function given on part of the boundary.. Solutions to this problem were given

Zadania omówione na ćwiczeniach 22.02.2016 (grupa 1, poziom

(At this point one can see why Lemma 1 was applied with two different values of X.) On the other hand, lim Y →∞ J (m, n, Y ) = 0 by applying the same lemma to the innermost

Orzeczenia lekarskie, wydane jedynie przez lekarza specjalistę w dziedzinie medycyny sportowej, a w przypadku braku lekarza specjalisty lekarza medycyny

Znale´ z´ c mase ι sfery jednostkowej o ge ι sto´ sci powierzchniowej r´ ownej odleg lo´ sci od osi

Data lekcji: 27.04.2020 1 godzina lekcyjna- kontynuacja będzie na kolejnej lekcji Wprowadzenie do tematu: kontynuacja tematu ciągi.. Instrukcje do pracy własnej

Obiad Zupa jarzynowa z makaronem /wywar mięsny drobiowy: kurczak; marchewka, pietruszka, seler, por, kapusta włoska, brukselka, lubczyk, liść laurowy, kminek, ziele