powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / cmd(Колличество слов)
5 сообщений из 5, страница 1 из 1
cmd(Колличество слов)
    #36852713
Niwalke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите с помощью каких операторов можно написать приложение которое подсчитывает колличество слов в текстовом файле?
...
Рейтинг: 0 / 0
cmd(Колличество слов)
    #36853418
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@echo off

set C= 0 

for /F "Tokens=1*" %%i in (text.txt) do (set /A C=C+ 1  & call :StrParser %%j)

echo Quantity of words in the text = %C%
pause
exit

:StrParser
for /F "Tokens=1*" %%k in ("%*") do (set /A C=C+ 1  & call :StrParser %%l)
...
Рейтинг: 0 / 0
cmd(Колличество слов)
    #36853992
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так будет и проще, и правильнее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
@echo off
for /f "tokens=*" %%b in (test.txt) do (
	set /a lineCount=lineCount+ 1 
	for %%a in (%%b) do (
	    set /a wordCount=wordCount+ 1 
	)
)
echo %lineCount% %wordCount%

AndreTM, Quantity и count не взаимозаменимы.
...
Рейтинг: 0 / 0
cmd(Колличество слов)
    #36853995
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Ну, я просто расписал так, чтобы ТС было понятнее (мало ли, преподу рассказывать принцип :) )
Насчёт невзаимозаменяемости - ну, тут просто некогда было вспоминать.

Кстати, ваш вариант отчего-то не считает последнее слово в файле, если после него стоит знак вопроса...
...
Рейтинг: 0 / 0
cmd(Колличество слов)
    #36853996
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю - вообще не подсчитывает слова, после которых стоит знак вопроса.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / cmd(Колличество слов)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]