我有一个函数名称“ChainCtrlBuildChain”作为文件(文件)中的文本。
A c file(FILE1) with content
VideoChainT* ChainCtrlBuildChain(ChainCtrlT* pChainCtrl, char* pChainName, ChainDefT* pDef)
{
...
{
ModTrace((ModT*) pChainCtrl, "ChainCtrlBuildChain: ERROR, chain init failure [chain: %4.4s inst: %d] [err: %d]\n",
...
}
我的代码:
my @Array=<FILE>;
my @Array1=<FILE1>;
foreach my $text (@Array1){
if (index($text, $Array[0]) !=-1)
{
print "$text \n";
}
}
给出这个输出:
VideoChainT* ChainCtrlBuildChain(ChainCtrlT* pChainCtrl, char* pChainName, ChainDefT* pDef)
ModTrace((ModT*) pChainCtrl, "ChainCtrlBuildChain: ERROR, chain init failure [chain: %4.4s inst: %d] [err: %d]\n",
我想要这个:
VideoChainT* ChainCtrlBuildChain(ChainCtrlT* pChainCtrl, char* pChainName, ChainDefT* pDef)
我必须将其概括为输入文件是由用户而不是固定的。
我刚在想
if (index($text, $Array[0]) != -1 && index('**WHAT SHOULD I WRITE SO THAT IT SKIPS ANY ARGUMENTS PRESENT AND JUST CHECKS WHETHER ITS A FUNCTION DEFINITION OR NOT**')!= -1)