Задача такова:
Нужно написать программу, которая открывает файл, читает из него текст и копирует в другой файл, причем ещё она должна выдавать ошибку, если файлы не открываются. Файлы не открываются))) Вроде все написал как в книге.
Цитата
Слеши в пути должны быть двойными (не С:\, а С:\\). Путь, прошитый в программу - дурной тон.
а если убрать дурной тон?))) как по иному?
я заменил слеши на двойные слеши, но программа все равно выдает ошибку)
На какой строке останавливается, какое сообщение выдает?
выдает мое сообщение: Error is open in file (я же сделал проверку на то, загрузился ли файл или нет).
Нет, я имел ввиду что отключи свою проверку и посмотри какое будет системное сообщение.
Возможно:
- файл не существует - нужно создать этот файл
- файл не найден - нужно задать путь
- отказано в доступе - возможно файл уже используется или недостаточно прав для его открытия
и т.п.
Системное сообщение более точно опишет проблему
всё удачно вроде, компилится без проблем, а вот дело не делает, просто быстро мелькает черное окно и закрывается.
Сделай чтоб то что читается выводилось для начала не в файл, а на экран.
Перед завершением программы поставь паузу (например, ожидание нажатия клавиши). Или запусти cmd.exe, а потом запусти свою прогу из командной строки.
Или, сделай так: MyProg.Exe > log.txt
тогда все что выводится на экран будет перенаправляться в log.txt, потом просто откроешь его и посмотришь чего там творилось
Нужно определиться что успевает сделать программа
-------------------------------------
Посмотри вот тут
Поможет?
Цитата(SNike @ 9:06:2007, 13:00 )
при запуске через сеанс ms-dos(cmd.exe) я перехожу в каталог с прогой, запускаю её (ну командой) и ничего, опять передо мной мигает С:\>(программу я перекинул туда).
Используя твой второй метод я тоже ничего не добился. log.txt создался пустой.
а почему из IDE не запускаешь на трассировку?
Заодно посмотрел бы на состояние переменных, на пошаговое выполнение и т.п.
Цитата
Цитата(anidismal @ 9:06:2007, 15:08 )
я модифицировал свою программу
Цитата
Сходи сюда: Первые шаги
Так добываются знания
это первый вопрос, на котором я подвис)
Возможно данные из файла pirrors.txt не передаются переменной word. Я сделал передачу так:
Цитата
Молодец!
Кстати, если интересно, то вот тема похожая на твою
По поводу указания файлов и путей - не заморачивайся, это чуть попозже, когда освоишься
Они могут считываться, к примеру, из INI файла, из реестра, из того же обычного текстового файла, передаваться из командной строки и фиг знает еще какими способами
Конкретных рекомендация я тебе дать не могу, т.к. C не занимаюсь, но принципы везде схожи
А, кстати, добавь вторую строку в свой текстовый файл и попробуй снова его прочесть
Цитата
Нужно сделать цикл чтения
Код
я так же делал для вывода слов из файла:
Код
На сегодня мой рабочий день заканчивается, на выходных я в сети не буду.
Так что - три выходных дня
На счет наставника - эт слишком. Я же в Delphi сижу. Просто бывают вопросы которые можно теоретически решить
Удачных выходных. Всем.
ок, тебе тоже)
Код