Вторник, 07.05.2024
Просто сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Borland C++ Builder 6 » fopen - Работа с файлами (Файлы)
fopen - Работа с файлами
demenevДата: Вторник, 05.01.2010, 14:45 | Сообщение # 1
Группа: Удаленные





FILE *f;

Откроем файл
f=fopen(“C:\\map.txt”, “r”);

“r” – режим (только для чтения), в котором открывается файл.

“r” – read - для чтения
“w” – write – для записи
“a” – append - для дозаписи

Теперь, прежде чем начать работать с файлом, нужно проверить открылся он или нет (а то ведь всякое бывает).

if(f!=NULL) { /* а здесь писать все относящееся к работе с файлом*/ }

Если вы хотите показаться круче, можете писать короче - if(f) { … }

Вспомним циклы (из ликбеза) и зададим вложенный двойной цикл:

for(int i=0;i<10;i++)
{
for(int j=0;j<11;j++) // на единицу больше из-за символа конца строки
a[i][j]= fgetc(f); //
}

fgetc – функция получающая символ из файла. И еще один важный момент в 1-м цикле написано 10, а во втором 11, хотя карта 10х10. Это не опечатка. Все дело в том, что в файле содержатся символы концов строк и из-за них в строке получается не 10 символов, а 11.

fclose(f); // закрытие файла f

 
Форум » Программирование » Borland C++ Builder 6 » fopen - Работа с файлами (Файлы)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz