# 有如下資料
1,23,4
5,67,8
9,10
# 說明,本例**在julia1.0上測試通過
# 直接用陣列讀取
using delimitedfiles
a = readdlm("123.txt", ',') # 資料之間用英文逗號隔開,注意readdlm中是單引號
# a = readdlm("123.txt") # 讀取用空格分割的資料
println(a)
for i in
1:size(a,1)
println(a[i,:])
end# 用迴圈讀取
n = 5
a = zeros(n); b = zeros(n)
io = open("123.txt", "r")
for i in
1:n str = readline(io)
str = split(str,",")
# str = split(str," ") # 用乙個空格分割資料
a[i] = parse(float64, str[1]); b[i] = parse(float64, str[2])
println(a[i], " ", b[i])
endclose(io)
# 如果文字中只有一行資料,且有其他字元
100200
300# this is comment
using delimitedfiles
a, b, c = readdlm("123.txt")
println(a," ", b, " ", c)
# 如果這一行資料被逗號分開
100, 200, 300, # this is comment
using delimitedfiles
a, b, c = readdlm("123.txt", ',')
println(a," ", b, " ", c)
# 還有要注意的一點,readdlm讀取的變數與文字中資料變數一致
# 而readline讀取得到的資料型別為字串型別
讀取文字檔案
void ctestdlg onreadinfo cfile filewrite1 testwrite1.txt cfile modecreate cfile modewrite cfile filewrite2 testwrite2.txt cfile modecreate cfile modew...
讀取文字檔案內容
讀取文字檔案內容 param filepathandname 帶有完整絕對路徑的檔名 param encoding 文字檔案開啟的編碼方式 return 返回文字檔案的內容 public string readtxt string filepathandname,string encoding th...
linux c getline讀取文字檔案
函式原型 istream getline istream is,string str,char delim istream getline istream is,string str 讀取檔案,第乙個按引數delim作為分隔符,第二個以 n 作為分隔符。問題產生 在windows,新建文字文件,輸入...