|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.05.2008, 21:02 | #1 |
Пользователь
Регистрация: 28.05.2008
Сообщений: 12
|
товарищи, задача такова: есть текстовый файл *.txt с рядом чисел формата *.*** ; необходимо считать из этого файла числа в буфер. можно vector<int> chisla; и посчитать автокореляционную функцию. цикл самой функции я написал. программа есть но на выходе выдает белеберду а не числа.
помогите советом может надо представлять данные из файла в каком то другом виде? C++ Builder 6.0 Код:
|
28.05.2008, 21:22 | #2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Один вопрос - одна тема !!!
|
02.06.2008, 15:34 | #3 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
|
02.06.2008, 20:56 | #4 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Расширение txt наталкивает на мысль о том, что это обычный текстовый файл, с которым вы пытаетесь работать бинарно (“rb”/”wb” и fread/fwrite). Вероятно, что ошибка у вас начинается здесь.
Для более точного ответа хорошо бы привести пример входных и выходных данных, а также то, что ожидается увидеть в buffer после считывания входных данных. И еще не очень понятен что за формат чисел (не десятичная ли дробь?) во входном файле, а также как они там записаны (бинарно или текстово). |
04.06.2008, 22:51 | #5 |
Пользователь
Регистрация: 28.05.2008
Сообщений: 12
|
пример входного файла:
23 25 53 64 24 и т.д. (можно в строчку через пробел) пример выходного аналогичен. |
05.06.2008, 01:38 | #6 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Как и предполагал, файл у вас текстовый, а работаете вы с ним как с бинарным. К тому же, если стали использовать stl, то так и используйте ее и для работы с файлами. Вот пример кода:
Код:
Код:
Код:
|
09.06.2008, 00:50 | #7 |
Пользователь
Регистрация: 28.05.2008
Сообщений: 12
|
такие ошибки:
Build [C++ Error] Unit1.cpp(41): E2316 'istream_iterator' is not a member of 'std' [C++ Error] Unit1.cpp(41): E2040 Declaration terminated incorrectly [C++ Error] Unit1.cpp(42): E2268 Call to undefined function 'ii' [C++ Error] Unit1.cpp(52): E2316 'ostream_iterator' is not a member of 'std' [C++ Error] Unit1.cpp(52): E2188 Expression syntax |
09.06.2008, 02:24 | #8 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Я видимо неудачно сюда перенес код, не хватает строчки
Код:
|
09.06.2008, 15:31 | #9 |
Пользователь
Регистрация: 28.05.2008
Сообщений: 12
|
Все замечательно сработало. Остался маленький нюанс относящийся к вычисмлению самой АКФ.
Код:
|
10.06.2008, 21:16 | #10 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Строчку
Код:
Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция | ZiLi | Microsoft Office Excel | 1 | 05.09.2008 18:37 |
функция | sergei64_89 | Общие вопросы C/C++ | 2 | 25.05.2008 16:48 |
функция | Janette | Помощь студентам | 1 | 29.04.2008 20:10 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |