Функция 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 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: