Вот стриптизер для комментариев, который также должен понимать вводителей комментариев внутри строк в кавычках:
from pyparsing import cppStyleComment,dblQuotedString
cppStyleComment.ignore(dblQuotedString)
src = cppStyleComment.suppress().transformString(src)
print src
С вашим исходным фрагментом как src, это печатает:
int func(
int i,
float f,
char c
)
{
Вы можете делать все это в памяти, поэтому вам не нужно сначала создавать файл без комментариев.