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

Не открываются файловые переменные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождения максимума функции методом Ньютона http://www.cyberforum.ru/cpp-beginners/thread872054.html
Мне надо на с++ написать код для нахождения максимума функции методом ньютона. Код бы я написать смог но вот как методом ньютона найти максимум функции не знаю.
C++ О динамических массивах и константах Чуток подзабыл я эту тему, а уточнить надо. Как известно, у каждой функции создаётся стек, размер которого должен быть чётко определён. Но вот должен ли он быть определён для всех экземпляров... http://www.cyberforum.ru/cpp-beginners/thread872038.html
Непонятности с корнем n степени C++
Доброго времени суток. Имеется кусок кода: z = 0; for (i = 99; i >= 3; i -= 3) { i += z; z = exp(1/n * log(i));
C++ Помощь в переносе: Visual Studio 2010 на Dev-C++
Есть программа написанная в Visual Studio 2010 нужно ее открыть Dev-C++ в дефе выпадает ошибка, не знаю в какую сторону смотреть // ConsoleApplication3.cpp: îïðåäåëÿåò òî÷êó âõîäà äëÿ êîíñîëüíîãî...
C++ Подскажите с концом строки "\0" http://www.cyberforum.ru/cpp-beginners/thread872020.html
Подскажите пожалуйста, есть набор цифр: 1 2 3 4 5 6 7 8 9 Как мне узнать где заканчивается строка??? Т. Е. где находится "\0". Как это можно узнать без использования string, char и т. д. P.S. Я...
C++ Написать функцию StrType (s). Назначение – определение типа строки s Помогите, пожалуйста, со следующим заданием: Написать функцию StrType (s). Назначение – определение типа строки s (возможные типы – строка букв, десятичное число, 16-ричное число, двоичное число и... подробнее

Показать сообщение отдельно
genock94
20 / 20 / 1
Регистрация: 16.11.2012
Сообщений: 348

Не открываются файловые переменные - C++

20.05.2013, 19:28. Просмотров 255. Ответов 2
Метки (Все метки)

При выполнении функции filesize() выдаётся ошибка. Подозреваю, что функция zapros() не октрывает файлы fi и fo, поэтому выдаётся ошибка. Вопрос: как в отдельной функции открыть файловые переменные?
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
78
79
80
81
82
83
84
85
86
87
// PoslLaba.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "conio.h"
 
long pow(int a, int b);
long filesize(FILE *stream);
void zapros(FILE *a, FILE *b);
 
FILE *fi;
FILE *fo;
int T[64],c[8],A[32],B[32],C[32],K[32],SUM32[32];
int N[8]={0,0,0,0,0,0,0,0},N1[32],F[32];
long KEY[8]={1,2,3,4,5,6,7,8};
char ch;
int n,blokN,vib;
long size;
bool nekratno=0;
 
 
int TABLE[8][16]=
{ 
  4, 10,  9,  2, 13,  8,  0, 14,  6, 11,  1, 12,  7, 15,  5,  3,
 14, 11,  4, 12,  6, 13, 15, 10,  2,  3,  8,  1,  0,  7,  5,  9,
  5,  8,  1, 13, 10,  3,  4,  2, 14, 15, 12,  7,  6,  0,  9, 11,
  7, 13, 10,  1,  0,  8,  9, 15, 14,  4,  6, 12, 11,  2,  5,  3,
  6, 12,  7,  1,  5, 15, 13,  8,  4, 10,  9, 14,  0,  3, 11,  2,
  4, 11, 10,  0,  7,  2,  1, 13,  3,  6,  8,  5,  9, 12, 15, 14,
 13, 11,  4,  1,  3, 15,  5,  9,  0, 10, 14,  7,  6,  8,  2, 12,
  1, 15, 13,  0,  5,  7, 10,  4,  9,  2,  3, 14,  6, 11,  8, 12
};
 
int main()
{
    zapros(fi,fo);
    //Определение числа блоков
    size=filesize(fi);
    blokN=size/8;
    if(size%8!=0)
    {
        blokN++;
        nekratno=1;
    }
 
 
    getch();
    return 0;
}
 
//************************************************************************************
long pow(int a, int b)
{
    long rez=1;
    for(int k=1;k<=b;k++)
    {
        rez=rez*a;
    }
    return rez;
}
 
long filesize(FILE *stream)
{
 long curpos, length;
 curpos = ftell(stream);
 fseek(stream, 0L, SEEK_END);
 length = ftell(stream);
 fseek(stream, curpos, SEEK_SET);
 return length;
}
 
void zapros(FILE *a, FILE *b)
{
    int vib;
    printf("Shifrovanie ili Deshifrovanie? ('0' i '1' sootvetstvenno): ");
    scanf("%d",&vib);
    if (vib == 0)
    {
        a=fopen("C:\\Games\\1.txt","rb");
        b=fopen("C:\\Games\\2.txt","wb");
    }
    if (vib ==1)
    {
        a=fopen("C:\\Games\\2.txt","rb");
        b=fopen("C:\\Games\\3.txt","wb");
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru