-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
|
|
1 | |
В текстовом файле подсчитать количество символов и строк07.12.2017, 14:35. Показов 27256. Ответов 12
Метки нет (Все метки)
Ребята! Помогите разобраться с файлами нужно - в текстовом файле. Подсчитать количество символов и строк в нём.
Объясните как реализовать.
0
|
07.12.2017, 14:35 | |
Ответы с готовыми решениями:
12
Подсчитать количество строк в текстовом файле Файл: В текстовом файле подсчитать количество непустых строк. В текстовом файле подсчитать количество строк, которые оканчиваются буквой «в» Файлы: в текстовом файле подсчитать количество строк, которые начинаются с буквы |
🅘 ❤ 🅛🅘🅝🅤🅧
17 / 46 / 13
Регистрация: 19.11.2016
Сообщений: 95
|
|
07.12.2017, 14:59 | 2 |
1) Для чтения используйте библиотеку fstream.
2) Для подсчета символов организуйте цикл, который будет доставать из файла по одному символу. 3) Для подсчета количества строк необходимо найти все символы "\n" и добавить 1. Документация по fstream тут. Если возникнут какие-либо проблемы - милости прошу.
1
|
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
|
|
07.12.2017, 15:05 [ТС] | 3 |
EnotProgrammist, спасибо но как организовать цикл который будет доставать из файла по одному символу непонятно и понятно что\n это конец строки, но снова как реализовать с файлом?
0
|
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
|
||||||
07.12.2017, 15:21 | 5 | |||||
Сообщение было отмечено vfhbf как решение
Решение
0
|
🅘 ❤ 🅛🅘🅝🅤🅧
17 / 46 / 13
Регистрация: 19.11.2016
Сообщений: 95
|
||||||
07.12.2017, 15:37 | 6 | |||||
vfhbf, в общем-то все просто. Вот код:
0
|
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
|
||||||
07.12.2017, 16:35 [ТС] | 7 | |||||
Геомеханик, void main()
просто это для меня не знакомо вообще std::istreambuf_iterator<char> i(fp), e; Добавлено через 25 минут EnotProgrammist, чем можно заменить getline(file,str) и str.size ();?
0
|
🅘 ❤ 🅛🅘🅝🅤🅧
17 / 46 / 13
Регистрация: 19.11.2016
Сообщений: 95
|
|
07.12.2017, 16:50 | 8 |
А чем Вас это не устраивает? Это стандартные функции, которые должен знать каждый.
Добавлено через 9 минут sizeof(str);
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|||||||||||
07.12.2017, 21:19 | 9 | ||||||||||
vfhbf, здравствуйте! Вот пара моих вариантов решения. Второй отличается от приведенных выше тем, что используется посимвольное считывание:
Вариант 1:
1
|
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
|
||||||
08.12.2017, 13:54 [ТС] | 10 | |||||
Fixer_84, Здравствуйте! спасибо, мне можно использовать только вот подобные функции которые в библиотеке iostream
у меня получилось вывести ко-во строк а с символами непруха(
0
|
4018 / 2564 / 430
Регистрация: 09.09.2017
Сообщений: 11,414
|
||||||
08.12.2017, 14:42 | 11 | |||||
Только это не iostream а stdio (библиотека из Си а не С++)
100 символов на строку это мало. Даже в легендарные DOS'овые и ранне-юниксовые времена стандартом считалось 80 символов на строку, сейчас и этого ограничения нет. Возьмите хотя бы 1024, и то не факт что хватит. Для подсчета символов достаточно делать
0
|
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
|
||||||
08.12.2017, 15:13 [ТС] | 12 | |||||
COKPOWEHEU,
Спасибо, простите что выношу мозг но строк a выходит правильно но слов не совсем правильно
0
|
4018 / 2564 / 430
Регистрация: 09.09.2017
Сообщений: 11,414
|
|
08.12.2017, 17:01 | 13 |
0
|
08.12.2017, 17:01 | |
08.12.2017, 17:01 | |
Помогаю со студенческими работами здесь
13
В текстовом файле подсчитать количество строк которые начинаются и оканчиваются одной и той же буквой Подсчитать количество символов и строк в текстовом файле В текстовом файле подсчитать количество строк длиннее 255 символов Подсчитать в текстовом файле количество строк, состоящих из одинаковых символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |