还是使用通用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
是的。打开一个文件并从文本中创建一个字符串。 –