0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
1 | |
Работа с файломи19.01.2010, 14:33. Показов 994. Ответов 16
Метки нет Все метки)
(
Здравствуйте. Нужна программа которая бы делала следующее. У нас есть неопределенное количество файлов. Пользователь с помощью стандартного ввода пишет путь к файлу и производиться считывание строки из файла. Строкой внутри этого файла является путь к следующему файлу. После считывания строки производим такую же операцию, только пользователь уже ничего не вводит, а путь к файлу копируется из предыдущего файла. Эту операцию производим несколько раз. Последний файл должен быть пустым. Помимо этого необходимо сделать переменную, которая считывала бы количество считываний строк из файлов и вывести ее значение на стандартный вывод. Прошу, помогите сделать эту программу. Я на столько вымоталась за последние дни, что уже вообще ничего не соображаю. Заранее спасибо.
0
|
|
19.01.2010, 14:33 | |
Ответы с готовыми решениями:
16
Работа с файломи Работа с файломи Работа с файломи... Потоки.Работа с файломи.Очередь.Стек. |
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
|
||||||
19.01.2010, 14:46 | 2 | |||||
Jane\,
вот примерно так, но без проверки.
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 14:49 [ТС] | 3 |
Простите, я забыла указать, что мне нужна программа на Си. Не могли бы мне помочь?
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
|
||||||
19.01.2010, 14:55 | 4 | |||||
Jane\,
![]() да, по условию там надо чего-то увеличивать... для этого достаточно описать глобальную переменную: int files = 0; в добавить после строки 6: files++;
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 16:15 [ТС] | 5 |
Ой, чую меня завтра преподаватель съест. Может, все таки, кто-нибудь поможет мне с программой именно в Си, если не трудно.
0
|
3223 / 2513 / 287
Регистрация: 11.03.2009
Сообщений: 5,721
|
||||||
19.01.2010, 18:21 | 6 | |||||
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 21:08 [ТС] | 7 |
Похоже не работает. Что-то с stdin-ом не то. Из потока символы он выводит нормально, но когда доходит до того, что путь к файлу нужно вставить в fopen начинает косячить.
0
|
This party getting crazy!
78 / 64 / 1
Регистрация: 22.09.2009
Сообщений: 427
|
|
19.01.2010, 21:11 | 8 |
Странно...у меня всё работает.
![]()
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 21:17 [ТС] | 9 |
Ну когда я ввожу путь к файлу, он мне выкидывает ошибку. Толи лыжи не едут, толи я ненормальная xD С чем это может быть связано? я про программу
![]()
0
|
3223 / 2513 / 287
Регистрация: 11.03.2009
Сообщений: 5,721
|
|
19.01.2010, 21:18 | 10 |
Jane\, мы телепатией не владеем, если выдает ошибку, непиви какую, и как ты вводишь имя файла.
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 21:20 [ТС] | 11 |
Ошибку выводит ту, которая прописана в программе, если файл не открывается. А ввожу так c:\\1.txt
0
|
3223 / 2513 / 287
Регистрация: 11.03.2009
Сообщений: 5,721
|
|||||||||||
19.01.2010, 21:32 | 12 | ||||||||||
Исправляем так
6 строчку меняем на
![]()
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
||||||
19.01.2010, 21:50 [ТС] | 13 | |||||
Не идет. Пишет, что одно считывание, а должно быть 3.
Проверьте, я все правильно вставила?
0
|
3223 / 2513 / 287
Регистрация: 11.03.2009
Сообщений: 5,721
|
||||||
19.01.2010, 22:23 | 14 | |||||
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 22:29 [ТС] | 15 |
Все так же 1 выводит
![]()
0
|
3223 / 2513 / 287
Регистрация: 11.03.2009
Сообщений: 5,721
|
|
19.01.2010, 22:35 | 16 |
Смотри в файлах, правильно ли пути прописаны.
Добавь #include <string.h>
1
|
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 9
|
|
19.01.2010, 22:44 [ТС] | 17 |
Все, работает
![]()
0
|
19.01.2010, 22:44 | |
Помогаю со студенческими работами здесь
17
Изучение работы с файломи .txt програма с текстовыми файломи ребята, не работает програмка с работай с файломи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |