这是我的代码摘录:打印功能:我的标量和文本不打印
foreach my $nouveau_code (@tableau_codes_utilises) {
my $code_found = 0;
foreach my $ligne_code_prospect (@tableau_liste_codes_prospects) {
//SOME CODE
}
print "HERE IS $nouveau_code\n";
if ($code_found == 0) {
print "le code $nouveau_code n'a pas été trouvé\n";
STDOUT->autoflush;
}
}
和迭代,其中$code_found
等于0的结果(代码隐藏在这里但是字母数字):
这里是PAR ****
n'a PAS ETEtrouvé
我不明白为什么第二次打印(在if序列中)不打印整行。我想有一个缓冲问题,但我无法找到正在发生的事情。
任何帮助,将不胜感激。
只需检查 - 您如何知道$ code_found为0? –
微妙的问题,我认为迪斯科有关键 – chicks
在猜测,'$ nouveau_code'来自一个源于WIndows系统的文件,并且您正在Linux上处理它? – Borodin