|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2011, 10:42 | #1 |
Пользователь
Регистрация: 15.04.2011
Сообщений: 38
|
Не могу найти ошибку... хотя я ее нашел... но не знаю как исправить))) ( удаление строки из файла)
мой Код:
Код:
while (stroka[i]!='\0') {if (stroka[i+1]==(c=fgetc(f1))) i++; else fputc(c,f2); В чем суть программы расскажу вкратце: Мы задаем строку с консоли, и 2 файла ( их путь и имя т.е) программа должна найти совпадение эталонной строки в файле ( 1 ) и перенести во второй файл все содержимое 1-ого файла кроме эталонной строки. Запара в том, что я задал условие, если 0-ой элемент строки ( т.е 1-ый) не совпадает с символом из файла, то этот символ сразу заносится в файл ( 2 ), иначе ( если совпадает) запускается следующий цикл ( действующих пока не будет конец эталонной строки) если и-ый элемент строки равен символу из файла то i ++ ну и т.д т.е сравниваем посимвольно дальше, иначе мы должны занести в файл (2 )символ который совпал с 0-ый символом из строки и символ который прервал наш цикл, т.е символ несовпавший со 1-ым символом эталонной строки. ( как это сделать?) если надо еще что-то уточнить подскажите Последний раз редактировалось dykatob; 03.06.2011 в 10:47. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль, строки. Не могу найти ошибку в коде. | Liam_ | Помощь студентам | 6 | 11.05.2011 19:29 |
не могу найти ошибку,точнее как исправить!(Задание с файлами) | Ксения Вадимовна)) | Помощь студентам | 0 | 06.12.2010 22:39 |
Как найти ошибку(строки) | Nafanja20 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 14 | 21.05.2010 21:42 |
как правельно составить запрос к базе данных? не могу найти ошибку... | Человек_Борща | SQL, базы данных | 6 | 27.02.2010 17:22 |