SlideShare a Scribd company logo
1 of 8
Алгоритм програмчлал
Файлтай ажиллах
Багш: М.Цэцэнцэнгэл
Файл
• Файл гэж хадгалах төөрөмжид тодорхой
бүтцээр хадгалагдсан мэдээллийг
хэлнэ.
• Файлтай харьцах үндсэн үйлдлүүд:
– Нээх
– Унших
– Бичих
– Хаах
Файл нээх
• Файлтай харьцахад “FILE *fp” FILE
төрөлтэй fp заагч төрөл ашигладаг.
• Файл нээхэд fopen() функцийг
ашиглана.
• fp = fopen(filename, mode);
Файл нээх моодууд
Моод Тайлбар
r Унших зориулалтаар текст файл байвал нээнэ
w Бичих зориулалтаар нээнэ. Файл олдохгүй бол шинээр үүсгэнэ.
Файлын эхнээс бичнэ.
a Нэмж бичих зориулалтаар нээнэ. Файл олдохгүй бол шинээр
үүсгэнэ. Файлын төгсгөлөөс бичнэ.
r+ Унших, бичих зориулалтаар нээнэ.
w+ Унших, бичих зориулалтаар нээнэ. Файл олдвол хэмжээг нь
тэглэнэ. Олдохгүй бол шинээр үүсгэнэ.
a+ Унших, бичих зориулалтаар нээнэ. Уншихдаа эхнээс нь уншина,
бичихдээ төгсгөлөөс бичнэ. Файл олдохгүй бол шинээр үүсгэнэ.
Файл нээх
• fp = fopen(“test.txt”, “r”);
• Файлтай ажиллахын тулд заавал
файлыг нээх шаардлагатай!
Файл руу бичих
• fputs(‘k’, fp);
• fputs(“Oh, My GOD!”, fp);
• fprintf(fp,“Happy New Year %d!”, 2015);
Файлаас унших
• int fgetc(FILE *fp)
• char *fgets(char *buf, FILE *fp);
Файлыг хаах
• fclose(FILE *fp);

More Related Content

More from Мөнхбаярын Цэцэнцэнгэл (10)

Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)Лекц 11: (Рекурс, Ханойн цамхаг)
Лекц 11: (Рекурс, Ханойн цамхаг)
 
Лекц 10: (Рекурс)
Лекц 10: (Рекурс)Лекц 10: (Рекурс)
Лекц 10: (Рекурс)
 
Лекц 9(Заагч)
Лекц 9(Заагч)Лекц 9(Заагч)
Лекц 9(Заагч)
 
Лекц 8 (Функц)
Лекц 8 (Функц)Лекц 8 (Функц)
Лекц 8 (Функц)
 
Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)Лекц 7 (Давталтуудын Си хэлэнд)
Лекц 7 (Давталтуудын Си хэлэнд)
 
Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)Лекц 5 (Өгөгдлийн дүрслэл)
Лекц 5 (Өгөгдлийн дүрслэл)
 
Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)Лекц 4 (Тооллын Систем)
Лекц 4 (Тооллын Систем)
 
Лекц 3 (Давталт)
Лекц 3 (Давталт)Лекц 3 (Давталт)
Лекц 3 (Давталт)
 
Лекц 2 (Блок схем)
Лекц 2 (Блок схем)Лекц 2 (Блок схем)
Лекц 2 (Блок схем)
 
Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)Лекц 1 (Алгоритм Програмчлал - 1)
Лекц 1 (Алгоритм Програмчлал - 1)
 

Lecture 12: File Handling

  • 2. Файл • Файл гэж хадгалах төөрөмжид тодорхой бүтцээр хадгалагдсан мэдээллийг хэлнэ. • Файлтай харьцах үндсэн үйлдлүүд: – Нээх – Унших – Бичих – Хаах
  • 3. Файл нээх • Файлтай харьцахад “FILE *fp” FILE төрөлтэй fp заагч төрөл ашигладаг. • Файл нээхэд fopen() функцийг ашиглана. • fp = fopen(filename, mode);
  • 4. Файл нээх моодууд Моод Тайлбар r Унших зориулалтаар текст файл байвал нээнэ w Бичих зориулалтаар нээнэ. Файл олдохгүй бол шинээр үүсгэнэ. Файлын эхнээс бичнэ. a Нэмж бичих зориулалтаар нээнэ. Файл олдохгүй бол шинээр үүсгэнэ. Файлын төгсгөлөөс бичнэ. r+ Унших, бичих зориулалтаар нээнэ. w+ Унших, бичих зориулалтаар нээнэ. Файл олдвол хэмжээг нь тэглэнэ. Олдохгүй бол шинээр үүсгэнэ. a+ Унших, бичих зориулалтаар нээнэ. Уншихдаа эхнээс нь уншина, бичихдээ төгсгөлөөс бичнэ. Файл олдохгүй бол шинээр үүсгэнэ.
  • 5. Файл нээх • fp = fopen(“test.txt”, “r”); • Файлтай ажиллахын тулд заавал файлыг нээх шаардлагатай!
  • 6. Файл руу бичих • fputs(‘k’, fp); • fputs(“Oh, My GOD!”, fp); • fprintf(fp,“Happy New Year %d!”, 2015);
  • 7. Файлаас унших • int fgetc(FILE *fp) • char *fgets(char *buf, FILE *fp);