2012-12-31 121 views
-5

我正在嘗試使用C開發客戶訂單系統。當用戶選擇添加客戶的選項時,系統會要求用戶輸入客戶ID。我需要一個函數來檢查輸入的ID是否已經存在於Customers文件中。請幫忙嗎?如何檢查輸入的ID是否與C唯一

+4

我會從寫上述函數開始,看看它是如何工作的。 – WhozCraig

+0

那麼你需要編寫函數來檢查輸入的id是否存在於Customers文件中。檢查如何打開文件並逐行讀取它的內容並在每次迭代中比較它。一個設計良好的應用程序通常會使用數據庫作爲持久性存儲來存儲客戶,並檢查是否存在條目將與調用sql查詢一樣簡單。 –

+1

你有什麼問題?你試過什麼了?它有多好?你遇到了什麼問題?你還沒有發佈實際的問題。 – andr

回答

1

閱讀文件並在循環中繼續比較每個客戶ID和您輸入的文件。

如果它存在...打破循環,出來並顯示你想要的任何錯誤/消息。

如果它不存在,請靜靜地接受它並繼續。

1

你可以使用一個平衡的二叉樹並檢查節點是否曾經插入過,在linux下你可以利用<search.h>(man tsearch),還有一個稱爲libavl的跨平臺庫,它有一個單獨的.h :http://adtinfo.org/

相關問題