Презентация Файлы. Функции для работы с файлами онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Файлы. Функции для работы с файлами абсолютно бесплатно. Урок-презентация на эту тему содержит всего 44 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Файлы. Функции для работы с файлами
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:44 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:215.50 kB
- Просмотров:114
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№23 слайд
Содержание слайда: Навигация по файлу
Чтение текущего смещения в файле:
long int ftell(FILE *stream);
Изменение текущего смещения в файле:
int fseek(FILE *stream, long int offset, int origin);
Возможные значения origin:
SEEK_SET (или 0) – от начала файла.
SEEK_CUR (или 1) – от текущей позиции.
SEEK_END (или 2) – от конца файла.
Функция возвращает:
0 – все нормально,
!0 – произошла ошибка.
№33 слайд
Содержание слайда: Программа
printf("Sort (INC-0, DEC-!0):"); scanf("%d",&v);
if(v) qsort(ARR,n,sizeof(int),Cmp1);
else qsort(ARR,n,sizeof(int),Cmp2);
f = fopen(argv[1],"w");
if(!f) {printf("Невозможно создать файл!\n"); return 1;}
for(int i=0;i<n;i++) fprintf(f,"%d\n",ARR[i]);
fclose(f);
return 0;
}
№36 слайд
Содержание слайда: Программа
int main(int argc, char *argv[])
{
FILE *f = NULL, *r = NULL;
if(argc<3) {printf("Не указано имя файла!\n"); return 1;}
f = fopen(argv[1],"r");
if(!f) {printf("Файл не найден!\n"); return 1;}
r = fopen(argv[2],"w");
if(!r) {
printf("Невозможно создать файл!\n");
fclose(f); return 1;
}
№37 слайд
Содержание слайда: Программа
while(!feof(f)){
char str[100] = “”;
fgets(str,100,f);
if(str[0]==0) continue;
char *ptr = strtok(str," \t");
if(!ptr) continue;
int sum = atoi(ptr);
while((ptr = strtok(NULL," \t")) != NULL)
sum += atoi(ptr);
fprintf(r,"%d\n",sum);
}
fclose(f); fclose(r);
return 0;
}
№39 слайд
Содержание слайда: Программа
int main(int argc, char *argv[])
{
FILE *f = NULL;
if(argc < 2) {printf("Не указано имя файла!\n"); return 1;}
f = fopen(argv[1],"rb+");
if(!f) {printf("Файл не найден!\n"); return 1;}
double max, min, val;
int imax = 0, imin = 0, i = 1;
fread(&val,sizeof(double),1,f);
max = min = val;
№40 слайд
Содержание слайда: Программа
while(!feof(f)){
fread(&val,sizeof(double),1,f);
if(val > max) {max = val; imax = i;}
if(val < min) {min = val; imin = i;}
i++;
}
fseek(f,imax*sizeof(double),0);
fwrite(&min,sizeof(double),1,f);
fseek(f,imin*sizeof(double),0);
fwrite(&max,sizeof(double),1,f);
fclose(f); return 0;
}
№41 слайд
Содержание слайда: Пример
Дан бинарный файл, содержащий записи со следующими полями:
ФИО студента (строка 30 символов),
Курс (целое число)
Средний балл (вещественное число).
Переписать файл, упорядочив записи по курсу, а внутри курса – по фамилии. Имя файла передается в параметрах командной строки.
№43 слайд
Содержание слайда: Программа
int main(int argc, char *argv[])
{
if(argc < 2) {printf("Не указано имя файла!\n"); return 1;}
FILE *f = fopen(argv[1],"rb+");
if(!f) {printf("Файл не найден!\n"); return 1;}
long int num = 0;
fseek(f,0,2); num = ftell(f); rewind(f);
if(num%sizeof(STUDENT)) {
printf("Invalid file!\n"); fclose(f); return 1;
}
num/=sizeof(STUDENT);
STUDENT Arr[num];
Скачать все slide презентации Файлы. Функции для работы с файлами одним архивом:
-
Текстовые и бинарные файлы. Функции для работы с файлами. Предопределенные файлы. (Лекция 15)
-
Операции для работы с файлами
-
Функции и работа с файлами
-
Функции ОС для работы с векторами прерываний
-
Символьные и строковые переменные. Функции и процедуры для обработки символьных и строковых переменных
-
Строки. Основные функции для обработки строк
-
Стандартные функции для работы с символьными и строковыми величинами
-
Строки. Функции для работы со строками. Строки, как параметры функций. (Лекция 12)
-
Указатели. Арифметика указателей. Динамическая память. Функции для работы с памятью
-
Лекции 13 – 14. Строки. Формат строки в языке С. Принципы работы со строками. Функции для работы со строками