Лабораторная работа 8. Файлы

1. Создать текстовый файл "a.txt". Подсчитать количество содержащихся в нем букв "а".

2. Создать текстовый файл "a.txt". Определить, каких в нем букв больше, гласных или согласных.

3. Предложить пользователю ввести с клавиатуры 5 строк. Создать текстовый файл "a.txt" и занести в него строки, длина которых меньше 10 символов.

4. Создать текстовый файл "a.txt". Изменить его таким образом, чтобы каждая строка была записана в обратном порядке.

5. Создать текстовый файл "a.txt". Исключить из него все цифры.

6. Предложить пользователю ввести с клавиатуры 5 строк. Создать текстовый файл "a.txt" и занести в него строки, заканчивающиеся на согласные буквы.

7. Создать текстовые файлы "a.txt" и "b.txt", записав в них равное количество строк. Создать третий файл "c.txt" таким образом, чтобы в нем чередовались строки файлов "a.txt" и "b.txt".

8. Создать текстовый файл "a.txt". Изменить его таким образом, чтобы строки были записаны в обратной последовательности, т.е. первая строка должна стать пятой, а пятая – первой, и т.д.

Пример

Предложить пользователю ввести с клавиатуры 5 строк. Создать текстовый файл "a.txt" и занести в него строки, не содержащие букв латинского алфавита.

# include <iostream.h>

# include <conio.h>

# include <string.h>

# include <stdio.h>

char str[80], lat[]={"qwertyuioplkjhgfdsazxcvbnm"};

int Test(void);

Int Test(void)

{char *str1;

int j, flag;

flag=0;

str1=str;

while (*str1)

{for (j=0; j<=25; j++)

if (*str1==lat[j]) flag=1;

str1++;}

return flag;

}

Void main(void)

{FILE *fp;

int i;

clrscr();

fp=fopen("a.txt","w");

for (i=0; i<=4; i++)

{ cout<<"Введите строку "<<i<<"\n";

gets(str);

if (!Test(void))

fputs(strcat(str,"\n"), fp);

}

fclose(fp);

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: