?Linux.загрузка индексированных файлов
уже на этом форуме подобная тема поднималась, но осталась незамеченой
я cтолкнулся с проблемой, когда надо грузить кучу проиндексированых файлов вида:
1.jpg,2.jpg ... 99.jpg
Примерный код:
char *s="data\";
for(i=1;i<99;i++)
{
strcmp(s,(const char*)i);
strcmp(s,".jpg");
texture[i] = ImageLoad(s);
}
прога компилится но при загрузке ругается: Segmentation fault и вылетает
попытался посмотреть четакое я передаю на загрузку, написал вот такой каод:
#include <iostream.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int i;
int main ()
{
char *s="data/";
for(i=0;i<4;i++)
{
strcmp(s,(const char*)i);
strcmp(s,".jpg");
cout << s << "\n";
}
}
Результат :
data/
data/
data/
data/
Переехал на СИ с пскаля там все просто было : 'data/'+inttostr(i)+'.jpg'
Как зделать так чтобы это все заработало?
М.б. можно обойтись без strcmp и зделать в одн строчку, как в паскале?
ЗЫ: Прогу пишу в Линухе, пользую SDL.
|