|
5 / 5 / 2
Регистрация: 13.06.2009
Сообщений: 67
|
|
Определить количество строк в файле02.12.2011, 21:55. Показов 72430. Ответов 65
Метки нет (Все метки)
0
|
|
| 02.12.2011, 21:55 | |
|
Ответы с готовыми решениями:
65
В текстовом файле определить количество всех строк и количество символов в каждой строке.
Определить количество строк в открытом файле |
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 05.06.2025, 17:43 | |
|
0
|
|
|
175 / 10 / 1
Регистрация: 05.08.2024
Сообщений: 73
|
|||||||
| 05.06.2025, 19:51 | |||||||
Компилятор Visual C++ 2022 доводит переменные и константы до одного типа, который будет равен большому подходящему или новому большому, т.к. нельзя сравнивать разные типы данных: short int и int = int, т.к. short int и int со знаком, а также int больше short int.
0
|
|||||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||||||||||||
| 05.06.2025, 19:59 | ||||||||||||
0
|
||||||||||||
|
фрилансер
6498 / 5729 / 1133
Регистрация: 11.10.2019
Сообщений: 15,307
|
|
| 05.06.2025, 20:16 | |
|
Daniil_G, здесь не требуется гадание или эксперименты. В документации чётко написано
int c; // note: int, not char, required to handle EOF
0
|
|
|
175 / 10 / 1
Регистрация: 05.08.2024
Сообщений: 73
|
||
| 05.06.2025, 20:18 | ||
|
F = 1111, т.е. -1 = 1111111..(32 единицы)..1b. Но тут надо учесть главное - один тип беззнаковый, а другой со знаком, следовательно, при установке старшего бита числа со знаком оно будет автоматически меньше любого другого беззнакового типа. Добавлено через 1 минуту При сравнивании чисел надо учитывать сначала не их представление в двоичном виде, а их тип.
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 05.06.2025, 20:19 | ||
|
0
|
||
|
175 / 10 / 1
Регистрация: 05.08.2024
Сообщений: 73
|
|
| 05.06.2025, 20:20 | |
|
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 05.06.2025, 20:22 | ||
0xFFFFFFFF и 0x000000FF.
0
|
||
|
фрилансер
6498 / 5729 / 1133
Регистрация: 11.10.2019
Сообщений: 15,307
|
||
| 05.06.2025, 20:31 | ||
|
Я потому изначально сразу и подсказал, что нужно int, а не char, чтобы ТС не нужно было лазить в доку
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 05.06.2025, 20:35 | |
|
0
|
|
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,265
|
||||||||||||||||
| 06.06.2025, 02:04 | ||||||||||||||||
|
=========================
Я работал практически с текстами. Количество '\n' часто не соответствует количеству '\r' Была такая ситуёвина, я расставлял правильно эти штуки, текст от этого раздувался, приходилось делать realloc. Я загонял текст в простой линейный массив, расставляя эти символы. Размера массива не хватало.
Добавлено через 1 час 59 минут И такая там ещё беда вставлена...
Кстати считаю строки файла в строчках 28-29-30
0
|
||||||||||||||||
|
623 / 381 / 67
Регистрация: 09.03.2016
Сообщений: 4,265
|
|
| 06.06.2025, 02:26 | |
|
0
|
|
|
Модератор
13789 / 10981 / 6492
Регистрация: 18.12.2011
Сообщений: 29,281
|
|||||||||||
| 06.06.2025, 15:37 | |||||||||||
|
Хочу обратить внимание, что в текстовом режиме EOF (равное 0XFF) возвращается функцией fgetc
при чтении символа с кодом 0X1A, а не c кодом 0XFF. И символы после 0X1A не читаются
0
|
|||||||||||
|
Windows must die
|
||
| 07.06.2025, 20:25 | ||
|
1
|
||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,067
|
|||||||||||||||||
| 19.06.2025, 13:07 | |||||||||||||||||
wc давным-давно входит в стандартную поставку, эта операция отнюдь не редкая.Ну и то, что EOF не помещается в uint8_t уже написали. EOF по определению не имеет права помещаться в uint8_t, поскольку в бинарном файле может встретиться любое число от 0x00 до 0xFF и было бы глупо по какому-то из них внезапно прерывать обработку.
0
|
|||||||||||||||||
|
Windows must die
|
|||||||
| 20.06.2025, 09:09 | |||||||
0
|
|||||||
|
фрилансер
6498 / 5729 / 1133
Регистрация: 11.10.2019
Сообщений: 15,307
|
|
| 20.06.2025, 09:22 | |
|
Eddy_Em, это какой-то исходник. Стандарт немного иначе выглядит
1
|
|
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,067
|
||||
| 20.06.2025, 09:33 | ||||
И есть еще WEOF, который не обязан даже быть отрицательным.
0
|
||||
| 20.06.2025, 11:01 | |
|
0
|
|
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,067
|
||
| 20.06.2025, 11:27 | ||
|
И даже гнутая реализация с новым обновлением может изменить свое поведение.
0
|
||
| 20.06.2025, 11:27 | |
|
Определить количество символов, слов и строк в файле
Определить количество строк в файле и динамически выводить на экран
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|