我正在開展一個學校項目,目標是獲取包含「#」,「」,「E」和「S」字符迷宮的文本文件,並通過這個迷宮找到自己的方式。在作業中,它要求我接收文件並將每行和每列放入一個2D char數組中。如何將文本文件讀入2D字符數組?
這裏的文件可能是什麼樣子的例子(「S」是我開始和「E」是我結束):
##########
# S ######
## ####E##
## #### ##
# ##
##########
我想過使用一對夫婦while循環之一找到迷宮的高度並將其添加到它的「y」組件中。然後將每個「x」的增量放入數組中,以獲取char值,然後讀取第二個y,找到兩個「#」來查找寬度。不過我到目前爲止還沒有正確實施它。你對如何解決這個問題有任何想法嗎?到目前爲止,我一直無法在網上找到它。也只是爲了重申我需要在我的2D字符數組中正確的x和y座標中的「#」,「」或「E」和「S」。
我也會提供我的代碼,但這會被認爲是作弊,作爲學生我也想學習內容。所以只是想法,也許一些例子會很好。
要求提供作業幫助的問題必須包括迄今爲止解決問題所做的工作的摘要,以及描述您解決問題的難度。 –
@RomanPustylnikov第二段的總結是否與我所做的一樣,因爲這是我試圖去做的,而我沒有達到我需要的。我只是想發佈我的代碼會是作弊。 – Joe
「你對如何解決這個問題有任何想法嗎?」 - 是的;特別是如果你實施了一些東西,但它不會給你預期的結果,如果你發佈了你所做的事情,並且清楚地說明了它沒有產生預期效果的話,那將會更有成效。在SO上,儘可能具體,而不是*模糊*儘可能 – Durandal