2012-09-12 150 views
-9

可能重複:
How can I read and parse the contents of this text file?如何逐行讀取TXT文件中的行

我想讀取文本文件作爲C++閱讀

我這裏是從文本文件

(item(name 256) (Index 1)(Image "Wea001") (specialty (aspeed 700) (Hit 20))) 
(item (name 257) (desc 520)   (Index 2) (Image "Wea002")(specialty(Attack 16 24))) 

我要像

name : 256 
Index : 1 
Image : Wea001 
Specialty > aspeed : 700 
Specialty > hit : 20 

Name : 257 
Desc : 520 
Index : 2 
Image : Wea002 
Speciality > Attack : 16 24 

輸出是可能的嗎?

+3

是有可能,而答案可能以1分研究 – 2012-09-12 20:42:55

+1

同樣的問題的發現,同樣的海報:http://stackoverflow.com/questions/12370553/how-can-i-read - 解析這個文本文件的內容 – JvdBerg

+0

你可以問谷歌的[同樣的問題](http://www.google.com/#hl=ru&safe=off&output=search&sclient=psy-ab&q=如何+讀+文本+文件+線+通過+行+ PHP和OQ =如何+讀+文本+文件+線+通過+行+ PHP&gs_l = hp.12..0i8i30.1018.1018.0.3659.1.1.0.0 .0.0.192.192.0j1.1.0 ... 0.0 ... 1c.1j2.6uLYxn5TlvI&pbx = 1&bav = on.2,or.r_gc.r_pw.r_cp.r_qf。&fp = 1a0c4c47d5b56c7&biw = 1175&bih = 787)並獲得快速回答 –

回答

1

直出PHP手冊的:

fgets()

實施例#1由線讀取文件線

<?php 
$handle = @fopen("/tmp/inputfile.txt", "r"); 
if ($handle) { 
    while (($buffer = fgets($handle, 4096)) !== false) { 
     echo $buffer; 
    } 
    if (!feof($handle)) { 
     echo "Error: unexpected fgets() fail\n"; 
    } 
    fclose($handle); 
} 
?> 
0

RTM

<?php 
$f = fopen ("fgetstest.php", "r"); 
$ln= 0; 
while ($line= fgets ($f)) { 
    ++$ln; 
    printf ("%2d: ", $ln); 
    if ($line===FALSE) print ("FALSE\n"); 
    else print ($line); 
} 
fclose ($f); 

>