Подсчет знаков. Прога

Unrex

Плиз, помогите написать работающую прогу на любом языке, которая подсчитывала бы количество знаков "-" (минус/тире) в текстовом документе.
Буду очень признательна!

tinka2302

Word пойдет?
Или нужно в пакетном режиме считать?

Unrex

Файл - обычный txt.
Мне все равно, в каком режиме, лишь бы считал. Я ламер

MammonoK

while (!feof(f {if (fgetc(f) == sym) count++;}

tinka2302

Просто задача непонятна.
Таки нужна программа или нужно посчитать количество знаков в нескольких файлах?

seregaohota


while (<>){
$cnt += tr/-/-/;
}
print $cnt;

Это на перле. Хотя у тебя наверное не стоит.
Если несколько файлов в командной строке, то во всех суммарное число минусов сложит.
Тебе exe файл под виндой нужен? А то транслировать тоже нечем?

vilikanov

Создай HTML-файл, напиши в нем
<textarea id="t">
</textarea>
<button onclick="cnt;">OK</button>
<script>
function cnt{
res = 0;
for(i = 0; i < t.value.length; i++){
if(t.value.charAt(i) == '-') res++;
}
alert(res);
}
</script>

Запусти в броузере, вставь в текстовое поле свой текст и нажми кнопку.

Lenn

http://www.cplusplus.com/reference/clibrary/cstdio/feof.html
по ходу прога такая?
/* feof example: byte counter */
#include <stdio.h>
int main
{
FILE * pFile;
long n = 0;
pFile = fopen ("myfile.txt","rb");
if (pFile==NULL) perror ("Error opening file");
else
{
while (!feof(pFile {
fgetc (pFile);
n++;
}
fclose (pFile);
printf ("Total number of bytes: %d\n",n);
}
return 0;
}

This code opens the file called myfile.txt, and counts the number of characters that it contains by reading all of them one by one. Finaly the total amount of bytes is printed out.

Unrex

Дааааа! Всем огромное спасибо, я уже все сделала.
Оставить комментарий
Имя или ник:
Комментарий: