1樓:匿名使用者
local f = assert(, r'))
local string = f:read("*all")
f:close()
return string
end function writefile(file_name,string)
local f = assert(, w'))
f:write(string)
f:close()
end --從命令列獲取引數, 如果有引數則遍歷指定目錄,沒有引數遍歷當前目錄 if arg[1] ~nil then
cmd = ls ".arg[1]
elsecmd = ls" end print("cmd", cmd)
返回的是一個file,跟c裡面的popen一樣 local s =
local filelists = s:read("*all")
print(filelists)
while true do --從檔案列表裡一行一行的獲取檔名 _,end_pos, line = n]+.txt)",start_pos)
if not end_pos then break end --print ("wld", line) local str = getfile(line)
--把每一行的末尾 1, 替換為 0, local new =,1,",0,")
--替換後的字串寫入到檔案。以前的內容會清空 writefile(line, new)
start_pos = end_pos + 1 end
求幫忙啊 c語言如何呼叫指定目錄下的lua檔案的 全域性變數(變數名ccc)
2樓:匿名使用者
首先呼叫變數這個說法本身就是很奇怪,如果說lua的函式可以說是變數的話,那麼你的意思就是呼叫ccc這個函式的,但是函式不可能儲存角色座標,所以你這個事實上只是一個變數。很可能是個table,那麼應該叫訪問這個變數而不是呼叫。
c裡面訪問lua的數值變數和訪問table的方法是不一樣的,訪問table還要知道table的結構才能訪問。
以下為我的模擬**,僅供參考。
lua_state* l = lual_newstate();
lual_openlibs(l);
lual_dostring(l,"ccc =
);lua_getglobal(l, "ccc");將ccc壓入棧頂。
lua_getfield(l, -1, "position");對棧頂進行操作,將position壓入棧頂。
lua_pushnumber(l, 1);/索引1
lua_gettable(l, -2);
int x = lual_checkinteger(l,-1);
lua_pushnumber(l, 2);/索引2
lua_gettable(l, -3);
int y = lual_checkinteger(l,-1);
lua_pop(l, -1);
printf("x:%d y:%d",x,y);
lua_close(l);
3樓:匿名使用者
c語言對檔案的操作都是通過庫函式或者系統呼叫來實現的,不太明白具體是想表達什麼!
linux的shell指令碼中如何獲得指定目錄下的檔名
j**a怎麼獲取src目錄下所有的包名,類名,方法名 以及通過一個類名獲得該類下的所有方法名
4樓:匿名使用者
這個可以用反射機制,class cls = 包名。類名");
如何整合lua實現到android遊戲
安卓系統蘋果4S版本OS4 02求刷機
理論來說 安卓機器 是都可以刷的 因為安卓是開源的但是理論雖然如此 但實際有很大出入 最主要的還是刷機包的問題 假如玩的人不多或者賣的 她就不會放出刷機包沒有刷機包 就沒人去研究這個手機的一些內部的驅動配置等就更談不上修改或者自己做刷機包啦 試想一下 假如某手機只買了100部 那麼誰去為這100部手...
求一款安卓系統。觸屏。1500左右。價效比高的手機。主要看電子書和上網
lt18i,完全滿足你要求。好機器,不要錯過 lg p970 lg lu6200.詳細資訊在中關村檢視吧!跪求一部價效比高的手機,1500左右。觸屏的.螢幕大一點.是安卓系統的。不要複製的噢。非常感謝 索愛mt11i 1200元左右,這個真心價效比超高,而且外型好看 配置算是2000元以內的主流了 ...
求推薦一部2000元左右的手機,安卓系統的。
1.螢幕 螢幕尺寸英寸,螢幕色彩是1670萬色,解析度 fhd 2340 1080畫素。前置鏡頭潛隱於螢幕下方,每次點亮螢幕,帶來滿屏視野,沉浸全視界。2.拍照 後置攝像頭 4800萬畫素 f 光圈 af 1600萬畫素 f 光圈 ff 200萬畫素 f 2.4光圈 ff 200萬畫素 f 光圈 f...