還是使用通用C函數更好?有沒有一種簡單的方法來從文件創建一個SDL字符串?
回答
SDL中有一個I/O API,我不確定它是否更容易,但它應該是可移植的。這些都是相關的功能:
SDL_RWops *SDL_RWFromFile(const char *file, const char *mode); // open file
SDL_RWread(ctx, ptr, size, n); //read from file
SDL_RWclose(ctx) //close file
這裏有一個例子here,顯示瞭如何打開和讀取文件。
#include <stdio.h>
#include "SDL_rwops.h"
int main()
{
int blocks;
char buf[256];
SDL_RWops *rw=SDL_RWFromFile("file.bin","rb");
if(rw==NULL) {
fprintf(stderr,"Couldn't open file.bin\n");
return(1);
}
blocks=SDL_RWread(rw,buf,16,256/16);
SDL_RWclose(rw);
if(blocks<0) {
fprintf(stderr,"Couldn't read from file.bin\n");
return(2);
}
fprintf(stderr,"Read %d 16-byte blocks\n",blocks);
return(0);
}
編輯:
http://www.aspfree.com/c/a/c-sharp/game-programming-using-sdl-the-file-io-api/
謝謝。我不確定我們在那裏保存了什麼。有平臺會受益嗎? –
@LelaDax我認爲它可以與其他API一起使用,例如加載圖像或聲音。 – iabdalkader
順便說一下,將字符串實際複製到char *的函數是什麼? –
- 1. 有沒有一種簡單的方法從C中的字符串數組創建一個字符串?
- 2. 有沒有一種簡單的方法來創建代碼TextBox?
- 3. 有沒有更簡單的方法來拆分/重建一個字符串?
- 4. 有沒有一種簡單的方法來document.createElement多個元素?
- 5. 有沒有一種簡單的方法來創建處理圓角?
- 6. 有沒有一種簡單的方法來用Javascript創建動態變量?
- 7. 有沒有一種方法來評估string.contains()方法內的多個字符串?
- 8. 有沒有一種方法來創建通配符
- 9. 有沒有簡單的方法來連接字符串非文字與文字?
- 10. PHP:有沒有一種簡單的方法來修改字符串通過分裂他們每N個符號?
- 11. 有一個簡單的方法來避免創建的所有文件夾
- 12. 有沒有一種簡單的方法來通過`imgCounter.src =`
- 13. 有沒有一種方法來檢查一個字符串/ char是否存在於另一個字符串中?
- 14. java - 有沒有一種方法來確認一個字符串是sha256哈希?
- 15. 有沒有一種簡單的方法來編輯python的json文件
- 16. 有沒有簡單的方法來找到一個數字
- 17. 有沒有一種簡單而強大的方法來在Bash中創建一個「單例」進程?
- 18. 有沒有簡單的方法來克隆字符串數組?
- 19. 有沒有一種簡單的方法來匹配jQuery驗證3個字段
- 20. 有沒有一種簡單的方法來重複一個PHP的MySQL查詢?
- 21. 有沒有一種快速的方法來從SQL DB中刪除所有「創建」字符串?
- 22. 有沒有一種方法來處理Python中字符串中的兩個單詞之間的子字符串?
- 23. 有沒有一種簡單的方法來用Dotty編譯一個sbt項目?
- 24. 有沒有簡單的方法來創建一個初始化的數組?
- 25. 有沒有一種簡單的方法來獲得一個utf8編碼字符串的子字符串,在python中子字符串的repr長度小於N
- 26. 有沒有一種簡化的方式來取消在C#中的字符串?
- 27. 有沒有一種簡單的方法來將我所有的字符串轉換爲對strings.xml的引用
- 28. Android:有沒有一種簡單的方法來查找我的項目中的所有字符串?
- 29. WPF:有沒有簡單的方法來創建一個進度窗口?
- 30. 有沒有簡單的方法來創建一個javascript查找表?
你什麼意思通過創建文件的字符串:這裏有一個教程文件API,它可能加載圖像時更容易使用?你的意思是讀一個文件嗎? – iabdalkader
也是,我們在這裏談論SDL嗎? – emartel
是的。打開一個文件並從文本中創建一個字符串。 –