我在php中使用“fscanf”的问题

时间:2013-02-22 23:49:47

标签: scanf

我将这些句子和单词写在名为“titluri.txt”的文本文件中。这个“titluri.txt”里面有:

  

“word1 word2 calculatorul nu porneste din cauza ca @电脑无法启动,因为#”

我使用这个PHP脚本:

..等等 $ fisier1 = fopen(“titluri.txt”,“r”); while((!feof($ fisier1))&&($ citeste = fscanf($ fisier1,“%s \ t%s \ t%[^ @] s \ t%[^#] s \ n”) )){

列表($ baza_de_date,$ tablou,$ subiect,$ subiect_en)= $ citeste;}等等。

但我无法理解为什么$ subiect_en没有效果。当从文本文件“word1”中读出时,出现“word2”,句子“calculatorul nu porneste din cauza ca”出现,但“计算机不启动因为”无处。

1 个答案:

答案 0 :(得分:0)

试试这个"%s\t%s\t%[^\t]%[^#\n]"