@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;
       }
}
  • Вопрос задан
  • 78 просмотров
Решения вопроса 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;
	}
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Acme Crypto Corp Нижний Новгород
от 120 000 до 180 000 руб.
Acme Crypto Corp Нижний Новгород
от 150 000 до 250 000 руб.
Acme Crypto Corp Нижний Новгород
от 80 000 до 140 000 руб.
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект