@Gokilla

Сравнить расширения строки файла?

Есть такой код он должен сложить строки , но в итоге мы имеем не ицилизированную переменную, хотя входная строки подходит для одного из ифов
void__ Scene2::LoadImage(const ILstring path)
{
        ILenum ext;
	ILstring str="";
	int__ l=strlen(path);
	while(--l>0&&path[l]!='.')
		str+=path[l];
	if(strstr(str,"gnp"))
	{
		ext=IL_PNG;
	}
	if(strstr(str,"gpj") || strstr(str,"gepj"))
	{
		ext=IL_JPG;
	}
	if(strstr(str,"pmb"))
	{
		ext=IL_BMP;
       }
}
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@Gokilla Автор вопроса
Решил так:
void__ Scene2::LoadImage(const ILstring path)
{
	ILenum ext;
	
	if(strstr(path,"png"))
	{
		ext=IL_PNG;
	}
	if(strstr(path,"jpg") || strstr(path,"jpeg"))
	{
		ext=IL_JPG;
	}
	if(strstr(path,"bmp"))
	{
		ext=IL_BMP;
	}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы