2014-10-22 2 views
0

Я знаю, что это звучит совершенно странно ... но появилось новое требование, и нам нужно посчитать вхождения определенного слова во всех наших файлах на C++, используя CMake (в частности, на платформе независимый способ, не предполагая, что у нас есть другие инструменты, такие как python, perl,) ...Cmake подсчет числа слов в файле

Возможно ли это даже дистанционно? Если да, то как?

ответ

3
FILE(READ file.cpp contents) 
STRING(REGEX MATCHALL needle matches "${contents}") 

matches Теперь будет список всех вхождений needle в file.cpp.

Если, как и указано в заголовке вопроса, вам также необходимо подсчитать количество происшествий, вы должны были бы позвонить:
list(LENGTH matches n_matches).

Смежные вопросы