Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информат.Лек.фр.doc
Скачиваний:
12
Добавлен:
10.11.2019
Размер:
5.51 Mб
Скачать

14.4. Строковые массивы

В С++ можно создавать массив из строк, то есть строковые массивы. Например, список фамилий студентов группы:

Иванов,

Петров,

Сидоров,

. . . . . . . .

Александров.

Здесь каждая фамилия представляет собой символьный массив. Совокупность этих фамилий представляет собой массив массивов или двухмерный символьный массив.

Такие массивы очень удобны для составления различных списков, технических характеристик устройств и др. По аналогии с числовой матрицей описывается список фамилий:

char name[25][15];

Размер 25 означает число фамилий в списке, а число 15 – максимально возможное количество символов в фамилии. Каждая строка заканчивается символом null. Представив, таким образом, список студентов, можно осуществить его ввод программным путем.

for (short i = 0; i < 25; i ++)

{

cout << “Введите фамилию”<< i <<”– го студента”;

cin >> name[i];

}

Лекция 15

15. Внешние файлы. Переменные файлового типа

Vocabulaire

Файл – fichier (m) [фишъе]

физический файл – fichier physique [фишъе физик]

внешний файл – fichier externe [фишъе экстэрн]

бинарный файл – fichier binaire [фишъе бинэр]

текстовый файл – fichier de texte [фишъе дьо тэкст]

переменная файлового типа – variable du type de fichier [варьябль дю тип дьо фишье]

создание файла – création d’un fichier [крэасъён дэн фишье]

буфер – tampon (m ) [тампон]

буферная (вспомогательная) память – mémoire – tampon [мэмоар– тампон]

открытие файла – ouverture d’un fichier [увэртюр дэн фишье]

закрытие файла – fermeture d’un fichier [фэрмэтюр дэн фишье]

накопливать данные – accumuler des données [аккюмюлэ дэ доннэ],

stoker des données [стокэ дэ доннэ]

буферная память заполнена – la mémoire – tampon est pleine [ля мэмоартампон э плэн]

перемещение данных – transfert des données [трансфэр дэ доннэ]

Файл – это информация, размещенная на внешнем носителе и имеющая свое имя.

Таким образом, файл является самостоятельной информационной единицей, размещенной на каком–либо диске (магнитном, оптическом или др.). Информация, размещенная в файле, может быть разнообразной: числовой, текстовой, графической и др., в понятной для пользователя форме или в машинных кодах.

Файлы зачастую создаются для длительного хранения информации. Файлы, размещаемые на внешних носителях информации, еще называют внешними или физическими фалами.

В ряде случаев требуется устанавливать связь между внешними файлами и программой вычислений, например, для ввода исходных данных или вывода результата.

Эта связь предусматривается практически во всех алгоритмических языках, но выполняется она по–разному.

В С++ используется два вида файлов:

  • текстовые,

  • бинарные.

Текстовые файлы представляют собой совокупность строк, каждая из которых имеет в конце символ, устанавливающий признак ее окончания. На экран этот символ не выводится, но при создании файла он устанавливается. Информация в текстовых файлах представляется в удобочитаемом виде, с разделением пробелами отдельных слов, чисел. При выводе такой информации на экран ее легко прочесть.

Бинарные файлы, в отличие от текстовых, не организованы в строки и представляют собой сплошной поток информации (одну длинную строку) в двоичном коде. Прочесть пользователю бинарный файл невозможно. Однако для компьютера это весьма удобная форма представления информации, что существенно сокращает время ее обработки.