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

Напишите программу, которая считывает символы из файла строка за строкой vstup.txt

11.03.2014, 16:29. Просмотров 1095. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста написать программу..
"Напишите программу, которая считывает символы из файла строка за строкой vstup.txt. Каждая строка в файле переписывает CISLA.TXT. После перезаписи каждой строки на следующей строке с указанием количества малых букв прочитанной строки. Если файл уже существует и содержит некоторые данные, эти данные не стирает программу и записывает свой вывод в файл CISLA.TXT. Программа не требует никакого ввода со стандартного ввода и опустить какой-либо вывод на стандартный вывод. Предположим, что в последней строке всегда завершается в конце линии."

Вот так должно выглядит...

Ukážka súboru VSTUP.TXT:
ahoj123
x*Y*z

Ukážka súboru CISLA.TXT pred spustením programu:
qwerty
6

Súbor CISLA.TXT po spustení programu:
qwerty
6
ahoj123
4
x*Y*z
2

Помогите, буду очень признателен!! Заранее спасибо!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 16:29
Ответы с готовыми решениями:

Напишите функцию escape (s,t), которая при копировании текста из t в s преобразует такие символы, как новая строка и табуляция в символы "_"
help me)

Напишите программу, которая считывает с клавиатуры три числа, разделенных пробелами и печатает их сумму
Помогите пожалуйста записать эту программу...:help: "Напишите программу,...

Напишите программу, которая считывает 5 целых чисел, а затем определяет наименьшее и наибольшее значение
Напишите программу, которая считывает 5 целых чисел, а затем определяет...

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

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

3
anmartex
...
1714 / 1207 / 908
Регистрация: 12.02.2013
Сообщений: 1,978
12.03.2014, 15:31 2
Лучший ответ Сообщение было отмечено Эдуард 231 как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
 
int main() {
    const char CFileSrc[] = "VSTUP.TXT";
    const char CFileDest[] = "CISLA.TXT";
    FILE* src, * dest;
    int count = 0, ch;
 
    if ((src = fopen(CFileSrc, "r")) == NULL) {
        perror(CFileSrc);
        return 1;
    }
 
    if (((dest = fopen(CFileDest, "a")) == NULL) &&
        ((dest = fopen(CFileDest, "w")) == NULL)) {
        fclose(src);
        perror(CFileDest);
        return 1;
    }
 
    while ((ch = fgetc(src)) != EOF) {
        fputc(ch, dest);
 
        if (('a' <= ch) && (ch <= 'z')) {
            count++;
        }
        else if (ch == '\n') {
            fprintf(dest, "%d\n", count);
            count = 0;
        }
    }
 
    fclose(dest);
    fclose(src);
 
    return 0;
}
1
Эдуард 231
10 / 10 / 1
Регистрация: 03.10.2013
Сообщений: 138
13.03.2014, 12:16  [ТС] 3
Можно ли как то упростить это написание и сделать вывод на экран "Súbor CISLA.TXT"
Что бы в конце мне вывело вот это...
qwerty
6
ahoj123
4
x*Y*z
2
Заранее спасибо!!!
0
anmartex
...
1714 / 1207 / 908
Регистрация: 12.02.2013
Сообщений: 1,978
13.03.2014, 14:12 4
Лучший ответ Сообщение было отмечено Эдуард 231 как решение

Решение

Цитата Сообщение от Эдуард 231 Посмотреть сообщение
Можно ли как то упростить это написание
Куда ещё-то проще?
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
#include <stdio.h>
#include <assert.h>
 
int main() {
    const char CFileSrc[] = "VSTUP.TXT";
    const char CFileDest[] = "CISLA.TXT";
    FILE* src, * dest;
    int count = 0, ch;
 
    assert((src = fopen(CFileSrc, "r")));
    if ((dest = fopen(CFileDest, "a")) == NULL) {
        assert(dest = fopen(CFileDest, "w"));
    }
 
    while ((ch = fgetc(src)) != EOF) {
        fputc(ch, dest);
 
        if (('a' <= ch) && (ch <= 'z')) {
            count++;
        }
        else if (ch == '\n') {
            fprintf(dest, "%d\n", count);
            count = 0;
        }
    }
 
    fclose(dest);
 
    assert((dest = fopen(CFileDest, "r")));
    while ((ch = fgetc(dest)) != EOF) {
        putchar(ch);
    }
 
    fclose(dest);
    fclose(src);
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2014, 14:12

Написать программу, которая считывает текст из файла и выводит его на экран
Доброго времени суток! Написать программу , которая считывает текст из файла и...

Напишите программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом
Напишите программу, которая проверяет, является ли введенная с клавиатуры...

Напишите программу, которая читает входные символы до тех пор, пока не встретится символ #
Здравствуйте помогите решить задачу. Напишите программу ,которая читает...


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

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

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