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

error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите с алгоритмом! http://www.cyberforum.ru/cpp-beginners/thread382233.html
Заполните пустые ячейки пирамиды числами так, чтобы каждое число, которое содержится в прямоугольнике, равнялось сумме чисел, расположенных в двух нижних прямоугольниках. Кроме того, каждое число...
C++ Сформировать одномерный массив Х из положительных элементов матрицы А, найти минимальный элемент массива Х и его номер Доброго всем времени суток) никак не могу создать массив из матрицы( кто поумнее меня , помогите плиз) Вот задание: "Сформировать одномерный массив Х из положительных элементов матрицы А,... http://www.cyberforum.ru/cpp-beginners/thread382229.html
union с методами C++
Такой вопрос - когда в union-е поля, то все ясно - оно занимает место, равное наибольшему размеру типов его полей, а когда в нем есть ещё и члены методы - как тогда? И зачем вообще в union-е...
C++ в чём ошибка C++
//--------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> #include <iostream.h> class stroka { protected: char *str; int...
C++ робота с com-портом в шеснадцатиричном коде. http://www.cyberforum.ru/cpp-beginners/thread382182.html
Добрый вечер. Я как каждый начинающий в прграмировании столкнулса с проблемой, вызваной скорее отсутствием опыта, чем сложностью задачи. Собственно к делу. C/C++ я только осваиваю - тем не менее...
C++ Помогите понять что надо делать Доброго времени суток. Есть тема: "розробка інтерфейсу компютерних систем автоматизованої роботи менеджмента виробничої фірми" что тут делать? нужно написать программу, но что должна она делать... подробнее

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

error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream" - C++

12.11.2011, 11:34. Просмотров 4819. Ответов 2
Метки (Все метки)

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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <time.h>
#include <string>
using namespace std;
#define size 9
int main()
{
    int q, i, j;
 
        char in[size];
         ifstream fileIn ("in.txt", ios::in | ios::binary);
         if (fileIn.is_open())
            {
                for (i=0; i<size; i++){
                    fileIn>>in[i];
                    }
                }
else cout << "Can not open source file or a missing" << endl;
fileIn.close();
    ofstream key("key.txt");
    int key[256];
    srand(time(0));
    for (q = 0; q < 256; q++)
    {
        key[q] = rand() % 256;
        key << key[q];
    }
    key.close();
    ofstream out("out.txt");
    char out[size];
    for (j=0; j<size; j++)
    {
        i=out[j];
        out[j]=in[i];
        out << out[j];
    }
    out.close();
      system("PAUSE");
      return 0;
}
В файле in.txt находится 9 значное слово Argentina. Которое вроде как считывается побайтово (сделать лучше за мной проверить, я в правильности этого не уверен). При компиляции выдает непонятные для меня ошибки. Ребят выручайте.
Ошибки:
Bash
1
2
3
4
5
6
7
8
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(23): error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream"
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(24): warning C4244: аргумент: преобразование "time_t" в "unsigned int", возможна потеря данных
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(27): error C2088: [: недопустимо для class
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(28): error C2088: [: недопустимо для class
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(32): error C2040: out: "char [9]" отличается по уровням косвенного обращения от "std::ofstream"
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(35): error C2088: [: недопустимо для class
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(36): error C2088: [: недопустимо для class
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\cryptoprimitiv1\cryptoprimitiv1\cryptoprimitiv1.cpp(37): error C2088: [: недопустимо для class
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.