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);
}