1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
мне нужно из некого файла прочитать команду и имя файла которое за ней следует например
Код
[autor]=inf.txt
проблем с чтением команд нет а вот проблемы с чтением имени файла возникают.1проблема когда в файле несколько команд вроде все работает а когда 1 неработает.2проблема если ему всетаки удается вытащить имя файла он его вытягивает с символом конца строки будет ли влиять это на открытие файла с таким именем?если будет то как это поправить?Вот текст программы
Перевод строки после "inf.txt" есть? Если есть - то его надо убрать, потому что fgets читает и его тоже в строку, будет лишний символ, который помешает при работе с файлом... Вот так:
Перевод строки после "inf.txt" есть? Если есть - то его надо убрать, потому что fgets читает и его тоже в строку, будет лишний символ, который помешает при работе с файлом... Вот так:
Подобные претензии не принимаются. Приводи полный текст программы, и собственно, обрабатываемый файл (лучше всего в архиве) - тогда можно о чем-то говорить. Иначе я тебе скажу, что у меня не вылетает в этом месте и что ты будешь делать? Может, у тебя элементарный выход за границы массива происходит...
Подобные претензии не принимаются. Приводи полный текст программы, и собственно, обрабатываемый файл (лучше всего в архиве) - тогда можно о чем-то говорить. Иначе я тебе скажу, что у меня не вылетает в этом месте и что ты будешь делать? Может, у тебя элементарный выход за границы массива происходит...
вот архив и ini токо эта прога не только с ini работает а еще кучу всего делает поэтому вот участок где работа с ini
char *c, ... // и потом if(*st) { c[i++] = strdup(st); }
? Куда c указывает у тебя??? Ты ж раньше совершенно правильно делал: - тогда все отрабатывает. Или ты забыл перевести название переменной в верхний регистр?
точно у меняж с там большая буду внемательнее с такими вещами