Код
[autor]=inf.txt
проблем с чтением команд нет а вот проблемы с чтением имени файла возникают.1проблема когда в файле несколько команд вроде все работает а когда 1 неработает.2проблема если ему всетаки удается вытащить имя файла он его вытягивает с символом конца строки будет ли влиять это на открытие файла с таким именем?если будет то как это поправить?Вот текст программы
вот тут для 2х команд. помогите заставить это работать
char v[256],*c[20],*n[1],*name[6],*p,*p2;
int i=0,q=0;
if((fz=fopen("fileini.ini","r"))==NULL) printf("error\n");
else
{
while((fgets(v, 255, fz)))
{ ///////читаем построчно
c[i++] = strdup(v);
q++; ////количество строк
}
}
for(i=0;i<q-1;i++) ////пытаюсь работать с отдельными строками
{
if(strstr(c[i],"[inf]"))
{
p=strstr(c[i],"=");
*n=++p;
name[0]=*n;/////суда помещается имя файла
}
if(strstr(c[i],"[autor]"))
{
p=strstr(c[i],"=");
*n=++p;
name[1]=*n;
}
}