Форум программистов, компьютерный форум CyberForum.ru

Бинарные файлы и Stack around the variable was corrupted - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ конструктор с параметрами http://www.cyberforum.ru/cpp-beginners/thread312878.html
Не получается конструктор с параметром.. помогите пожалуйста! вот весь класс, нужно чтобы можно было в main писать вот так например: Student Petrov("Fam2","Im1","Otch1"); #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> class Student { private:
C++ Модифицировать элементы массива по заданному правилу Дан двумерный массив целых чисел. Модифицировать его элементы по следующему правилу: ко всем четным элементам массива прибавить последний элемент соответствующей строки, к остальным - первый элемент соответствующего столбца. http://www.cyberforum.ru/cpp-beginners/thread312873.html
C++ задан массив действительных чисел x[n]. Вычислить количество элементов массива, предналижаших каждому из отрезков [0,1] , [-2,2] , [1,5]
задан массив действительных чисел x. Вычислить количество элементов массива, предналижаших каждому из отрезков , ,
удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка) C++
В произвольном тексте, содержащем не более 10 строк, в каждой строке не более 80 символов, удалить из каждой группы идущих подряд цифр, которой не предшествует точка, все начальные нули (кроме последнего, если за ним идет точка).
C++ после завтра екзамен! http://www.cyberforum.ru/cpp-beginners/thread312847.html
и так условие трёх задач 1)найти мин и макс элементы массива А и расположить элементы между ними по убыванию; 2)найти суму А левой четверти; 3)протабулировать функцию y(x)=Acos(x), x1<x<x2, n, y(x) - в подпрограме
C++ Аналоговый амперметр Добрый день, подскажите что в моей программе не так. Уже 5 раз не могу здать программу своему научному руководителю. Задача: написать программу аналоговый амперметр в коде должны быть классы //--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H #include <vcl.h> подробнее

Показать сообщение отдельно
Borsch
 Аватар для Borsch
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 10
04.06.2011, 17:40  [ТС]     Бинарные файлы и Stack around the variable was corrupted
Построения матрицы.

начинаю с int numbers[5][5]={0};
задаю двумерный целочисленный массив numbers, счетчики i и j.
Далее два цикла For, дабы пройтись по каждому элементу матрицы, начиная с [0][0] кончая [4][4].
В циклах - установка позиции указателя/каретки символа/курсора (грубо говоря).
С помощью fseek (указатель на файл, Конец_файла - 3 - размер_буфера*(номер_строки*5-номер_столбца), с конца файла).
Т.е. это представление двумерного массива в виде линейного, чтоли... Как бэ взяли и вытянули квадратную матрицу в одну строку, где любой элемент можно найти по формуле i*5-j, где 5 это размерность матрицы. Ведь в файле, который надо прочитать, символы (числа) записаны последовательно. Вот и тут, я, например, при i==0 и j==0, я через fseek считываю с конца файла следующее: Конец_файла - 3 - 4*(0*5-0). Т.е. Конец_файла - 3. В файле на этой позиции как раз записано последнее число. Я его читаю и складываю в buffer, а затем элементу массива number[i][j] присваиваю значение buffer.

UPD выглядит это так: http://s2.ipicture.ru/uploads/20110604/NGVCsLNg.jpg
Последние цифры в файле - это первые цифры в матрице. По строкам.

Добавлено через 20 минут
Ну тогда ещё небольшой вопрос - в бинарных файлах while(!feof (file) ) работает так же, как в текстовых?
Хотел при чтении файла, перед построением матрицы, вывести на экран всё содержимое файла.
Почему-то при чтении этого бинарника в цикле while (!feof () ) последний символ считывается два раза. Это не мешает построению матрицы, но, согласитесь, выглядит неприлично. Скриншот здесь, 121 килобайт http://s2.ipicture.ru/uploads/20110604/AiUU0dTw.jpg
 
Текущее время: 15:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru