Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 08.02.2020
Сообщений: 20

Определить общее количество строк и символов в файле

09.10.2020, 13:45. Показов 8119. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На диске находится файл in.txt. Вам нужно:

считать все данные из файла
определить общее количество строк в файле
определить общее количество символов в файле
вывести третью строку входного файла. Если третьей строки не существует, вывести 0.

Все данные выводятся в файл out.txt
Формат входных данных

На вход программе дается файл, содержащий в себе несколько строк.
Формат выходных данных
Программа должна создать и заполнить файл out.txt данными, указанными в условии задачи.
Примечания
В общем количестве символов файла не должны учитываться символы перевода строки.
Примеры
входные данные
выходные данные

asdf
qwerty

2
10
0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2020, 13:45
Ответы с готовыми решениями:

В текстовом файле определить количество всех строк и количество символов в каждой строке.
В текстовом файле определить количество всех строк и количество символов в каждой строке.

Определить количество символов, слов и строк в файле
Здравствуйте ребята, на практических столкнулась с проблемой, необходима ваша помощь) Есть некий текстовый файл, мне нужно определить...

Подсчитать общее количество символов в файле
Подсчитать общее количество символов в файле если файл вводится с клавиатуры

4
 Аватар для scanf
96 / 69 / 27
Регистрация: 26.08.2020
Сообщений: 360
09.10.2020, 18:35
реализация на С
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
#include <stdio.h>
#include <stdlib.h>
int main(void){
int a,b,c;
char *d=NULL;
char c2;
FILE *f = fopen("D://in.txt","r");
FILE *f_ = fopen("D://out.txt","w");//create
fclose(f_);
FILE *f2 = fopen("D://out.txt","a");
if (f==NULL) return -1;
int i=1;
int q=1;
int counter = 0;
int flag=1;
while ((c2=fgetc(f))!=EOF){
    d = (char*)realloc(d,i);
    if (c2=='\n') q++;
    else ++counter; 
    d[i++-1]=c2;
}
fclose(f);
fprintf(f2,"%d\n%d\n",q,counter);
if (q<3) {fprintf(f2,"%d",0); return 0;}
int f1=1;
for (int k=0;k<i-1;k++){
    if (d[k]=='\n') f1++;
    if (f1==3){
        for (int g=k+1;g<i-1 && d[g]!='\n';g++){
            fputc(d[g],f2);
        }
    }
}
fclose(f2);
return 0;
}
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
09.10.2020, 19:36
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
file_in = open('in.txt').read().split('\n')
 
line_count = len(file_in)
symbol_count = 0
third_line = '0'
 
if len(file_in) >= 3:
    third_line = file_in[2]
 
for i in file_in:
    symbol_count += len(i)
 
open('out.txt', 'w').write(str(line_count) + '\n' + str(symbol_count) + '\n' + third_line)
1
 Аватар для Miryz
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
09.10.2020, 21:06
Fury67, with open?
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
09.10.2020, 21:14
Miryz, можно и через with open сделать.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
with open('in.txt', 'r') as file_in: 
    file_in = file_in.read().split('\n')
    
    line_count = len(file_in)
    symbol_count = 0
    third_line = '0'
 
    if len(file_in) >= 3:
        third_line = file_in[2]
 
    for i in file_in:
        symbol_count += len(i)
        
    with open('out.txt', 'w') as file_out: 
        file_out.write(str(line_count) + '\n' + str(symbol_count) + '\n' + third_line)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2020, 21:14
Помогаю со студенческими работами здесь

В текстовом файле определить количество всех строк и количество всех символов
1. Создать или открыть текстовый (типизированный, нетипизированный) файл. 2. Выполнить над текстовым (типизированным, нетипизированным)...

Подсчитать количество строк и символов в файле, а также процент символов, являющихся пробельными
Подсчитать количество строк и символов в произвольном файле, а также процент символов, являющихся пробельными (пробел, табуляция, возврат...

Определить общее количество слов и количество символов, отличных от пробела; 2)Удалить из текста рограммы все комментарии
текст программы на Паскале храниться в файле на диске. Составить программу обработки текста программы: 1)Определить общее количество слов и...

Определить общее количество символов-цифр в строке
Ввести строку (строки) и вывести результат ее (их) обработки в соответствии с заданием. Определить общее количество символов-цифр в...

Определить общее количество символов и количество символов «x» и «c»
Здраствуйте, дано задание: Считать из файла последовательность символов: zxczxczxczxczxc Найти и вывести на экран их количество и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru