2013-12-20 64 views
-5

我是新來的這個論壇,也是C程序的新手。我對字符串和結構沒有很好的瞭解,並且在執行以下任務時遇到問題:第一個任務是按字符串中的數據對文本文件進行排序。第二項任務是通過特定字符串中的信息進行搜索,並在屏幕上顯示與該字符串相關的所有信息。這是我的結構如何根據字符串和搜索對文本文件進行排序

struct element{ 
    char id[20]; 
    char name[20]; 
    char address[20]; 
}profile; 

我刪除了要求用戶輸入數據並將其存儲在文件中的部分。現在我怎樣才能通過id對數據進行排序(我不知道如何獲取該字符串中的元素數量)以及如何通過名稱或地址進行搜索,然後在屏幕上顯示相關信息。感謝您的閱讀並抱歉,如果我的問題聽起來很愚蠢。

+1

您好!歡迎來到Stack Overflow。你能向我們展示你的嘗試解決方案嗎? – Baldrick

+0

到目前爲止我還沒有找到合適的解決方案。 –

回答

0

現在,我怎麼通過ID

懷着一種對數據進行排序。由於這種味道像家庭作業,你可能會或可能不會使用歷史悠久的qsort功能。

(我不知道怎麼弄的元素數量在該字符串)

strlen

,以及如何按名稱搜索或解決

嘗試使用諸如strcmp之類的函數來比較字符串。

+0

你說得對,這是我的家庭作業,我可以使用任何方法。由於我沒有太在意課堂上的老師,所以我現在努力做到這一點:(謝謝你的回答:) –

+0

好吧,聽起來你應該在課堂上給予更多的關注。 –

相關問題