Пришла в голову идея поиграться со sprintf() ^_^ и интересно почему так не сделал J416?
SceUID fd;
char buf[256];
int null, i;
for(i=1;; i++)
{
sprintf(buf, "flash0:/vsh/etc/index_%s%dg.dat", i < 10? "0" : NULL, i);
fd = sceIoOpen(buf, PSP_O_RDONLY, 777);
if(fd > 0)
{
printf("Module: %s%dg\n", i < 10? "0" : NULL, i);
sceIoClose(fd);
break;
}
sceIoClose(fd);
}
Последний раз редактировалось frostegater; 08.08.2011 в 11:17.
|