![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Еще можно открыть первый файл как бинарный и "ходить" по нему seekg.
http://www.cplusplus.com/reference/i...istream/seekg/
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
BDA
Считаете что будет удобней ? ![]() ИМХО ведь только лишняя обработка прибавится при считывании файла. Последний раз редактировалось Базиля; 10.01.2014 в 04:52. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 21
|
![]()
а тип у text и number кокой должен быть в объявлении их? ну т.к. мы будем считывать из файла 2 в number он будет явл. "буфером временного хранения"... значит он объявляется как например char number[20].. только же он не char
|
![]() |
![]() |
![]() |
#14 | |
Пользователь
Регистрация: 27.10.2010
Сообщений: 21
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#15 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
text - текст из первого файла, я думаю ничего страшного не случится если Вы будете использовать класс string. Ну или если душе угодно - С строки.
number - int. Цитата:
Ведь можно сразу считывать и после обращаться к символу текста. Тогда никакой буфер и не потребуется. |
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 21
|
![]()
я так и делала... значит проблема в другом.. ругается на number в строке cout << text[ number ];..пишет,что выражение должно иметь тип указатель на объект. я что-то вообще уже ничего не понимаю) мы же оба файла открывать должны?)
Последний раз редактировалось Shenan; 10.01.2014 в 05:25. |
![]() |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
покажите код
Цитата:
Сперва первый файл с текстом, а после того как считали текст открываем уже второй с числами. Последний раз редактировалось Базиля; 10.01.2014 в 05:30. |
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 21
|
![]() Код:
|
![]() |
![]() |
![]() |
#19 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
Как я и предполагал
![]() char text - у Вас не есть указатель, Вы не имеете права применять не к указателю оператор индексации. Ну или как принято говорить, char text это не массив символов, это просто один единственный символ. Вам сперва нужно считать текст из 1-ого файла в этот самый массив, вот только я его не вижу (считывания). |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 27.10.2010
Сообщений: 21
|
![]() Код:
только оно у меня ничего не выводит Последний раз редактировалось Shenan; 10.01.2014 в 05:54. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | interprise777 | Общие вопросы C/C++ | 5 | 14.05.2013 18:22 |
Работа с файлами | VENOMIK | Помощь студентам | 1 | 17.02.2012 12:19 |
работа с файлами на с++ | fireridlle | Помощь студентам | 3 | 09.02.2011 14:06 |
Работа с файлами | JamS007 | Общие вопросы C/C++ | 4 | 27.06.2009 22:03 |
Работа с файлами в С++ | ai\ekcah^p | Помощь студентам | 2 | 21.06.2009 16:16 |