1. Дан текстовый файл - программа на языке Си. В тех
строках, где встречается однострочный комментарий,
заменить обозначение комментария //
на символы /* , дописать в конец
строки символы закрытия
комментария */
. Результат записать в другой файл.
2. Дан текстовый файл - программа на языке Си. Заменить оператор scanf на input, printf на
output. Результат записать в другой файл.
3. Дан текстовый файл - программа на языке Си. В
тех строках, где встречается два оператора,
выполнить разрезание строк.
Например, было:
P=x+y;S=2*a+b;
Должно получиться:
P=x+y;
S=2*a+b;
Результат записать в другой файл.
4. Дан текстовый файл - программа на языке Си. В
тех строках, где встречается однострочный
комментарий, выполнить разрезание строк с их перестановкой.
Например, было:
int a,b,c; // описание переменных
Должно получиться:
// описание переменных
int a,b,c;
Результат записать в другой файл.
5. Дан текстовый файл - программа на языке Си, выровненный по левому краю. f. Если в строке
стоит символ операторных скобок {
, то во все последующие строки вставить в начало по
три пробела до соответствующего символа закрытия операторных скобок.
Например, было:
int main()
{
int a,b,c;
Должно получиться:
int main()
{
int a,b,c;
Результат записать в другой файл.
6. Дан текстовый файл - программа на языке Си.
Для тех строк, где в конце стоят символы
операторных скобок {
или }, выполнить разрезание строк с тем, чтобы это символ
оказался
в отдельной строке.
Например, было:
if(a>b) {
Должно получиться:
if(a>b)
{
Результат записать в другой файл.
7. Дан текстовый файл - программа на языке Си.
Для тех строк, которые длиннее 20 символов, выполнить разрезание строк с тем, чтобы
в первой
подстроке оказалось 20 символов, а во второй - остальные символы этой строки.
Результат записать в другой файл.
8. Дан текстовый файл - программа на языке Си. В конец каждой строки добавить однострочный комментарий.
Например, было:
int a,b,c;
Должно получиться:
int a,b,c;// описание переменных
Текст комментария вводится с клавиатуры.
Результат записать в другой файл.
9. Дан текстовый файл - программа на языке Си.
Перед каждой строкой добавить строку комментария.
Например, было:
int a,b,c;
Должно получиться:
// описание переменных
int a,b,c;
Текст комментария вводится с клавиатуры.
Результат записать в другой файл.
10. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз имя
переменной
встречается в программе.
Выполнить распознавание имени переменной.
Имя ввести с клавиатуры.
11. Дан текстовый файл f. Переписать компоненты файла f в файл g, вставляя в начало
каждой строки по три пробела.
Результат записать в другой файл.
12. Дан текстовый файл - программа на языке Си. После каждой четвертой строки добавить
строку, состоящую из двух слэшей и десяти звездочек (//**********). Результат записать в другой файл.
13. Дан текстовый файл - программа на языке Си. Переписать в другой файл те его строки,
в которых имеется более 30 символов.
14. Дан текстовый файл, выровненный по левому краю. Каждую начальную строчную букву строки
заменить прописной. Результат записать в новый файл.
15. Даны текстовый файл f и строка s. Записать в другой файл все строки файла f, содержащие в
качестве фрагмента строку s.
16. Дан текстовый файл - программа на языке Си. После каждой строки добавить строку,
состоящую из двенадцати черточек (------------). Результат записать в другой файл.
17. Дан текстовый файл - программа на языке Си.
Записать в другой файл те строки, где используются операторы ввода/вывода.
18. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз в программе
используются операторы цикла (for и while).
19. Дан текстовый файл. Определить, входит ли в файл сочетание abcdef.
20. Дан текстовый файл - программа на языке Си. Получить самую длинную строку файла.
21. Дан текстовый файл - программа на языке Си. Вывести на экран каждую четвертую
строку файла.
22. Дан текстовый файл - программа на языке Си. Получить все его строки, содержащие
менее 20 символов (вывести на экран).
1. Какие функции выполняют чтение/запись строки в файл
2. Как организовать цикл для чтения из файла, используя функцию чтения строки
3. На какое количество байт смещается файловый указатель после чтения строки из файла
4. Как будет прочитана строка из файла, если ее длина превышает длину буферной строки, описанной в программе