Доброе время суток! У меня была необходимость посчитать количество строк кода написанной мной в проекте, не зная или есть аналоги, написал маленькую программку которая ищет в директории (и поддиректории) все файлы *.c,*.cpp,*.h. Пример использование: Вариант #1: sc.exe c:\MyProg\ Вариант #2: запускаем sc.exe и вводим путь к директории для поиска Зачем все это (гуано?) выложил сюда?! - может кому будет нужно, чтобы не писал эту программку. Даю с исходниками (можете дописывать что хотите) Что не умеет делать - искать количество строк в исходниках в unicode-формате (можно легко дописать). Прошу сильно не пинать!
В Visual C++ есть макросы _FILE_, _NUMBER_ (?), которые выдают во время работы программы текущий исходный файл. Среди них есть и номер строки исходного кода.
AndreyMust19 Возможно есть, но когда у тебя пару прожектов или пару файлов - не охота считать количество строк. gEnIuS_99 Спасибо! Booster в винде нельзя (или можно?)
Можно если поставить MSYS от MinGW. Там есть wc.exe - порт под Windows. Так же как и grep, sed, awk и много чего ещё интересного есть
n0name >порт wc слабо прокатит >ибо афаик `` нет в винде. Но есть xargs. find . -name "*.c" -o -name "*.cpp" -o -name "*.h" | xargs wc
n0name Так это... зачем по-отдельности качать всё? Есть пакетик UnxUtils. В нём и find, и grep, и xargs, и ещё много всего полезного.
Вот это кошерно!!! www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en