Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
dimayudin
2 / 2 / 2
Регистрация: 18.12.2014
Сообщений: 71
1

Дан текстовый файл. Переписать в новый файл все его строки четной длины

21.04.2015, 22:21. Просмотров 1036. Ответов 1
Метки нет (Все метки)

помогите написать программу заранее спасибо
Дан текстовый файл. Переписать в новый файл все его строки четной длины.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2015, 22:21
Ответы с готовыми решениями:

Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и наоборот
Дан текстовый файл F. Переписать в файл Q все компоненты файла F с заменой в них символа 0 на 1 и...

Дан текстовый файл f. Получить все его строки, содержащие более 60 символов
Приветствую. #include <stdio.h> void main() { FILE * fil; int temp; char mem;

Дан текстовый файл. Напечатать все его строки, содержащие в качестве фрагмента заданный текст
Дан текстовый файл. Напечатать все его строки, содержащие в качестве фрагмента заданный текст

Файлы. Переписать все строки в новый файл, заменив все буквы 'м' на 'М'
Помогите написать программу. Язык С. Файлы. Задание: Переписать все строки в новый файл, заменив...

Переписать все латинские буквы верхнего регистра из каждой строки в новый файл
Переписать все латинские буквы верхнего регистра из каждой строки в новый файл. подобная...

1
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
22.04.2015, 07:34 2
Лучший ответ Сообщение было отмечено dimayudin как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
#include <string.h>
 
#define STRMAXLEN 1002
#define ACHARMAXLEN 5002
 
int main() {
 
    freopen("in.txt", "r", stdin);
    freopen("out.txt", "w", stdout);
 
    char str[STRMAXLEN];
    char arrStr[ACHARMAXLEN];
 
    int c, len = 0, i, j;
 
    i = j = 0;
    while ((c = getchar()) != EOF) {
        ++j;
        if (len > 1000 || j > 5000) {
            printf("Error: bigInput!");
            return -1;
        }
        if (c != '\n') {
            str[i++] = c;
            ++len;
        }
        else {
            if (!(len & 1)) {
                str[i++] = '\n';
                str[i] = '\0';
                strcat(arrStr, str);
            }
            i = len = 0;
        }
    }
 
    printf("%s", arrStr);
 
    fclose(stdin);
    fclose(stdout);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2015, 07:34

Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот
Язык си. Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0...

Дан текстовый файл. Вывести первое слово текста наибольшей длины
Дан текстовый файл. Вывести первое слово текста наибольшей длины. Словом считать набор символов, не...

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл
Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл. Переписать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru