我陷入了下面的僞代碼,更具體的問題是:每個記錄中有多少個字段?以及pupilArray(index)
的含義。僞代碼幫助 - 文件處理
pupilFile = 「studentFile.txt」
OPEN pupilFile in 「WRITE」 mode
FOR index = 1 to len(pupilArray)
WRITELINE(pupilfile, pupilArray(index))
ENDFOR
CLOSE pupilFile
我陷入了下面的僞代碼,更具體的問題是:每個記錄中有多少個字段?以及pupilArray(index)
的含義。僞代碼幫助 - 文件處理
pupilFile = 「studentFile.txt」
OPEN pupilFile in 「WRITE」 mode
FOR index = 1 to len(pupilArray)
WRITELINE(pupilfile, pupilArray(index))
ENDFOR
CLOSE pupilFile
好,不能完全肯定這是什麼要求......但讓我們把它分解
pupilFile = 「studentFile.txt」 OPEN pupilFile in 「WRITE」 mode
這表明你在寫模式
對外開放的文件索引= 1到LEN(pupilArray) 的WriteLine(pupilfile,pupilArray(索引)) ENDFOR
pupilArray(index)
似乎是ACCES在數組pupilArray
的第index
個字段中。即pupilArray(0)
是第一個元素。第二個是pupilArray(1)
。等等。
「字段數」可能是是此數組中的元素數。或者它可能是數組元素中的字段數(假設它們是對象)。
如果 pupilArray(0)
是對象{ A:"A", B:"B" }
那麼你可以說有2個字段。但作爲措辭的答案我不清楚
並關閉文件 CLOSE pupilFile
如果這是您第一次與編程,那麼請辦理有關數據結構中的一些好的文檔或文章/書籍。
一個小的總理是這樣的 - 任何數組(通常)都可以被看作一個連續的內存塊,賦予一個聲明爲數組的變量。我的意思是
// If you declare
a = array(5)
// Then a = [block0|block1|block2|block3|block4]
通知,該index
從0開始(一般再次),而不是1,這通常是慣例。
現在一旦聲明瞭一個數組,你可以遍歷它。使用for循環。就像你的問題一樣。
for i = 0 and i < length(a)
print a[i]
i = i + 1
這將(在一個虛構的語言)越過陣列的每個index
,請訪問分配給它的內存,檢索存儲在那裏的值,最後打印出來。
有了這些知識,看看你的問題,你看到了什麼?
1.>打開文件在write
模式
2.>去在陣列
3.>將其寫入到文件中的每個元素。
想象你的陣列看起來像這樣 - [1,2,4,6,2,7,6,10]
你獲得最終的文件將是這樣的 -
1
2
4
6
2
7
6
10
鑑於你的writeline
函數實際上在寫入該行後添加了一個換行符。
這對你有幫助嗎?