本文作用:
写一个读取OpenGL里面 .vert .frag 这些文件的读取器。
读取函数代码:
//.frag .vert文件读取
char* readTheFile(string strSource) {
//fstream 中判断是否成功打开文件
//https://blog.youkuaiyun.com/fruitz/article/details/41624921
std::ifstream myfile(strSource);
//打开失败
if (myfile.fail()) {
std::cout << "Can not open it " << std::endl;
throw new runtime_error("IO stream corrupted");
}
//转换成字符串
std::string str((std::istreambuf_iterator<char>(myfile)),
std::istreambuf_iterator<char>());
//关闭文件处理器
myfile.close();
//str数组长度一定要 +1,
/*原因: https://blog.youkuaiyun.com/ShiQW5696/article/details/80676290 */
int len = str