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

ошибка "expression:(stream!=NULL)" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегрузка операции operend/ HugeInt http://www.cyberforum.ru/cpp-beginners/thread740780.html
Здорова господа !!! Решаю задачку по созданию целочисленного класса HugeInt который хранит 30-ти разрядное целое число в элементах массива. Нужно перезагрузить оператор деление (/). Ну я от...
C++ Распечатать данные Ребята, помогите, плиз)) Сведения про услуги почты. Номер по порядку, вид перевода, размер оплаты за передачу наземным транспортом, размер оплаты за передачу воздушным транспортом, время доставки.... http://www.cyberforum.ru/cpp-beginners/thread740728.html
Массив структур C++
Помогите, буду очень признателен(программа на допуск к екзамену) Создать массив структур. Каждая структура состоит из следующих элементов: факультет, курс, группа, фамилии студентов,...
класс не может содержать список аргументов шаблона C++
я создал шаблон заменил его в коде вместо vector и теперь везде на месте myvector пишет class "myvector" не может содержать список аргументов шаблона в чем проблема? #include <iostream>...
C++ Описать структуру с именем MARSH http://www.cyberforum.ru/cpp-beginners/thread740689.html
1. Описать структуру с именем MARSH, содержащую следующие поля: ■ название начального пункта маршрута; ■ название конечного пункта маршрута; ■ номер маршрута. 2. Написать программу,...
C++ Написать программу, вычисляющую скорость, с которой бегун пробежал дистанцию 1. Написать программу, вычисляющую скорость, с которой бегун пробежал дистанцию. Рекомендуемый вид экрана во время выполнения программы приведен ниже. Вычисление скорости бега. Введите длину... подробнее

Показать сообщение отдельно
Naruto88
0 / 0 / 0
Регистрация: 25.03.2011
Сообщений: 18

ошибка "expression:(stream!=NULL)" - C++

21.12.2012, 09:02. Просмотров 1390. Ответов 0
Метки (Все метки)

Здравствуйте! Помогите разобраться в ошибке. Во время работы программы выскакивает следующая ошибка:
Код
Debug Assertion Failed!
program:d\aes_cpu_dec\debug\fij.exe
file:f:\dd\vctools\crt_bld\self_x86\crt\src\fread.c
line:102
Expression: (stream!=NULL)

Код функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include "stdafx.h"
#include <stdio.h>
#include "rijndael.h"
#include <string.h>
#include <time.h>
#define bufsize 160000
#define KEYBITS 256
unsigned char bufin[bufsize], bufout[bufsize];
 
int main(int argc, char * fname)
{
unsigned long rk[RKLENGTH(KEYBITS)];
unsigned char key[KEYLENGTH(KEYBITS)];
int i;
int nrounds, realreads;
char password[80], sfname[80], dfname[80];
FILE *input, *output;
unsigned char plaintext[16];
unsigned char ciphertext[16];
clock_t t1,t2;
float tm;
/* if (argc < 3)
{
fputs("Missing argument", stderr);
return 1;
}*/
printf("enter key: ");
gets_s(password);
printf("enter src file name: ");
gets_s(sfname);
printf("enter dst file name: ");
gets_s(sfname);
t1=clock();
for (i = 0; i < sizeof(key); i++)
key[i] = *password != 0 ? (*password)++ : 0;
input = fopen(sfname, "rb");
output=fopen(dfname, "wb");
/*if (input == NULL)
{
fputs("File read error", stderr);
return 1;
}*/
nrounds = rijndaelSetupDecrypt(rk, key, 256);
// do
{
realreads=fread(bufin,1,bufsize,input); // ошибка выскакивает в этом месте
printf ("Error open file (%s): %s\n", sfname, strerror(errno));
if(realreads<bufsize)
memset(&bufin[realreads],0,bufsize-realreads);
int j=0;
while(j<=realreads){
for(int i=0; i<16; i++)
{
ciphertext[i]=bufin[i+j];
}
rijndaelDecrypt(rk, nrounds, ciphertext, plaintext);
for(int i=0; i<16; i++)
{
bufout[i+j]=plaintext[i];
}
j+=16;
}
int towrite=realreads;
if((realreads%16)!=0)
{
towrite/=16;
towrite+=1;
towrite*=16;
}
fwrite(bufout,1,towrite,output);
}
//while(realreads==bufsize);
t2=clock();
tm=(float)(t2-t1)/CLOCKS_PER_SEC;
printf("t=%f\n",tm);
fclose(output);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru