2016-11-24 38 views
-1

所以我有一個包含以下內容的文本文件閱讀:Ç - 如何在某行從文件

30.5 80.5 21 
5 
PERS Sarah 40 5 50 
PERS Henry 30 10 20.6 
PERS Martha 20 42 50.75 
PERS John 35 10 80 
PERS Jared 23 5 45.53 

沒有進入詳細地介紹了我所需要的程序做(我的身影, )30.5代表一個價格,80.5代表另一個價格,並且21代表第三個價格(所有不同事物的獨特價格)

第二行(數字5)表示有多少人註冊參加比賽。

最後5行代表人員信息。 PERS表示一個人正在註冊,名字顯然是這個人的名字,第一個數字代表了這個人的年齡,第二個數字代表他們參加了哪一場比賽(無論是5K跑,10K跑還是42K跑)以及最後一個數字代表籌集的捐款數額。

如何掃描文件的特定行?例如,如果我想掃描John上的信息,我該如何選擇我想要掃描那條線?它從我不想要的文件的第一行開始掃描。希望這是有道理的。

+0

如何在掃描之前知道要掃描的內容?那不就是說你已經有弦了嗎?如果你問如何找到一個子字符串,答案是你可以使用'strstr' – DIMMSum

+0

程序如何支持哪一行包含'John'的條目?一旦你可以回答這個問題,你應該可以編寫代碼。 – Olaf

+0

[C - 如何讀取文件中的某些行? (不是所有的行或整個文件,但只是某些行)](http://stackoverflow.com/questions/25269628/c-how-to-read-certain-lines-from-a-file-not-all-lines-或者整個文件但是ju) –

回答

1

恐怕沒有辦法跳過文件中的行 - 您只需從第一行開始讀取它。另外你仍然需要第一行的信息,對吧?

+0

啊,好的,如果是這樣的話,我可以寫代碼。假設這是可能的,我正在搞一些功能,想到一個簡單的方法。謝謝(你的)信息! – Josh