Реферт «Си++ тiлiнiң негiзгi түсiнiктерi» Орындаған: Есен а тексерген: Шайкулова а алматы, 2022


fstream.h тақырыптар файлына қосылу



бет6/12
Дата22.06.2022
өлшемі144.24 Kb.
#459418
1   2   3   4   5   6   7   8   9   ...   12
Есен Айдар

3.3 fstream.h тақырыптар файлына қосылу


fstream.h тақырыптар файлында С++ стандарттық библиотекасы мәлiметтердiң екi түрiн анықтайды:

  1. ifstream;

  2. оfstream;

Олар кiрiс және шығыс файлдық ағындарды белгiлейдi. С++ тiлiндегi
негiзгi ағындар идеяларымен сәйкес ifstream мәлiметтер типi кiрiстiк файлдан келетiн символдар ағынын көрсетедi. Ал оfstream шығыс файлына бағытталған символдар ағыны.

Файлға көрсеткiш


Файлға мәндердi енгiзу не шығару үшiн файлға көрсеткiш қолданады. Ол сонымен қатар жадыдағы файлды құрылымының көрсеткiшi болып табылады. Көрсеткiш былайша жазылады:


file *файл_аты;
file *inx, *outx;
3.4 Файлды ашу


Бағдарлама мен файл арасындағы байланыс fopen() функциясы арқылы iске асады. Бұл функция көрсеткiшке құрылымның адресiн жазады. Функцияның белгiсi бiрiншi параметр файл аты берiледi. Екiншi файлға жету режимi қолданылады. Бұл режим файлмен қандай жұмыс жасайтынын көрсетедi. fopen() функциясы көрсеткiшке құрылымның адресiн меншiктейдi. Файлды ашудың мынадай режимдерi бар:

  1. r – құрылған файлды оқуға ашу;

  2. w – жазу үшiн жаңа файлды құру; Егер құрылған файлға осы w қолданса, онда ол көшiрмесi болады.

  3. а – бар файлға файлдың соңынан қосуға болады. Егер жоқ болса құрады.

  4. rt – текстiк файлды оқу үшiн ашу;

  5. wt – жазу үшiн текстiк файл ашу;

  6. at – толықтыру үшiн текстiк файл ашу;

Сонымен қатар көптеген басқа да түрлерi бар. Файлды оқып, не құрып болғаннан кейiн оны жабу керек. Ол дегенiмiз файл мен бағдарлама арасындағы байланысты үзу.
fclose(file_A);
Жабу дегенiмiз – көрсеткiштiң босатып, басқа файлдармен жұмыс жасау үшiн қажет. Ол көрсеткiш басқа файлмен жұмыс жасауы мүмкiн. Енгiзу және шығару функциялары файлға мәндердi беру және файлдан мәндердi алу үшiн мына функциялар қолданылды:

  1. putc() немесе fputc(); - файлға символды жазу немесе символы

принтерге жiберу.

  1. getc(), fgetc(); - құрылған файлдың әрбiр элементiн оқу.

  2. fputs(); - файлға бiр-бiр жолдан жазу.

  3. fgets(); - құрылған файлдың әрбiр жолын оқу.

  4. fprintf(); - форматталған шығыс жол немесе сандарды шығару.

  5. fscanf(); - файлға символ енгiзу.

  6. fwrite(); - тұтас құрылымды жазу.

  7. fread(); - тұтас бiр құрылымды оқу.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет