Функция fwrite - запис на данни във файл
Описание на библиотечна функция fwrite - осъществява запис, добавя данни - указан брой и с еднаква дължина във файл.
В следващия пример входните параметри са в кръгли скоби: низ, дължина на низа, 1, файл - поток fwrite(niz, strlen( niz ), 1, stream);
При осъществяване запис на данни във файл, той трябва вече да е отворен и операционната система да не е върнала код за грешка. Стандартен поток FILE *stream;
За достъп до функция fwrite е необходимо свързване с библиотечен файл stdio.h.
Следващата програма съдържа решен пример, илюстриращ работата на библиотечна функция fwrite:
#include<iostream>
#include <string.h>
#include <stdio.h>// FILE pishe se samo s glawni bukwi
using namespace std;
int main()
{ int const broi=5;
FILE *stream;
char niz[128];
int i;
cout<<"Da se syzdade programa, chrez koqto se wywevdat 5 otdelni\n";
cout<<"frazi ot klawiaturata. Wsqka fraza da byde zapisana na\n";
cout<<"otdelen red wyw wynshen fajl. Obsh broj znaci za wsqka otdelna\n";
cout<<"fraza e N, estestweno chislo ot interwala [5..105].\n";
// taka wywedenoto opisanie za ime na fajl she polzwa tekushata direktoriq
stream = fopen("OPIT.TXT","w+");//otwarq fajla bez da zapazwa sydyrvanieto mu
for (i=0;i<broi;i++)
{cout<<"Wywedete niz: ";gets(niz);//chete fraza ot klawiaturata
fwrite (niz, strlen( niz ), 1, stream );// fwrite - zapis na fraza wyw fajl
fputc ('\n', stream );//now red wyw fajl
}//for i
fclose( stream );//zatwarq fajl
system("pause");
return 0;
}//kraj na pograma - fwrite fail
Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.
Начало на страницата