IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> выдиления имени файла из строки в чем ошибка?, выдиления имени файла из строки
blackhard
сообщение 20.03.2008 10:43
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 151
Пол: Мужской
Реальное имя: иван

Репутация: -  0  +


мне нужно из некого файла прочитать команду и имя файла которое за ней следует например
Код
[autor]=inf.txt
проблем с чтением команд нет а вот проблемы с чтением имени файла возникают.1проблема когда в файле несколько команд вроде все работает а когда 1 неработает.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;
}
}
вот тут для 2х команд. помогите заставить это работать smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 14:51
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"