LINUX.ORG.RU

Так а это... Что за вопросы ваще? :)

wc -w file

anonymous
()

#!/bin/foobash

while [ char_under_carret != 0x04 ]
do
        if [ char_under_carret == 0x20 || char_under_carret == 0x0d ]
        then
                words = $(($words+1))
        fi

        move_carret_fwd

        while [ char_under_carret == 0x20 || char_under_carret == 0x0d ]
        do
                move_carret_fwd
        done
done

echo -n "Total words count: " $words
echo

anonymous
()
Ответ на: комментарий от anonymous

--- wcount-0.01 2007-01-06 20:53:59.000000000 +0300
+++ wcount-0.02 2007-01-06 21:00:11.000000000 +0300
@@ -15,6 +15,5 @@ do
        done
 done

-echo -n "Total words count: " $words
-echo
+echo "Total words count: " $words

anonymous
()

классика :)

#include <stdio.h>

#define	IN	1
#define	OUT	0

main()
{
	int c, nw, state;

	state = OUT;
	nw = 0;
	while ((c = getchar()) != EOF)
		if (c == ' ' || c == '\n' || c == '\t')
			state = OUT;
		else
			if (state == OUT) {
				state = IN;
				++nw;
                }
	printf("%d\n",nw);
}

dumka ★★
()
Ответ на: комментарий от dumka

Прикольно. Это в учебниках так написано? :) Как можно модифицировать код на фубаше чтобы его можно было запустить в нормальном баше? :) (только не очень радикально, вроде `wc -w $1` :) )

Кстати, это я чего-то не догоняю или у первого ифа по ошибке нет фигурных скобочек? Потом, как будет передвигаться каретка по файлу? Это такое поведение getchar(), когда после считывания текущей чары каретка переходит к следующей?

anonymous
()
Ответ на: комментарий от anonymous

> Кстати, это я чего-то не догоняю или у первого ифа по ошибке нет фигурных скобочек?

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

dumka ★★
()
Ответ на: комментарий от dumka

> в приведенном мной коде на сях, перед предпоследней закрывающей фигурной скобкой не хватает одного таба - моя опечатка... если ты это имел ввиду...

Нет, не это, но я был не прав, как обычно, потому что я гавеный неудачник и меня хватает только на дебильные недоскрипты.

> getchar -- get next character or word from input stream

Понятно.

anonymous
()
Ответ на: комментарий от anonymous

пусть меня закидают какашками, но я сильно подозреваю, что в глубине души КАЖДОГО линуксойда спит "гавенный неудачник" :)) (сужу исключительно по себе и своим знакомым)

главное - не будить :)

dumka ★★
()
Ответ на: комментарий от dumka

> главное - не будить :)

Главное - растормошить и приучить к дисциплине духа :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.