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

Конфликты хейдеров,не знаю как исправить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение массива в функции http://www.cyberforum.ru/cpp-beginners/thread580001.html
В процессе разработки возникла проблема. Нам надо передать в процедуру (тип функции void) двумерный массив, изменить его в ней. Изменения мы должны видеть из вызвавшей функции. Из-за использования рекурсии не рассматривается использование просто глобальной переменной. подскажите, пожалуйста, как решить эту проблему. Уже второй день мучаюсь.
C++ Реализация алгоритма шифрования IDEA нашла реализацию алгоритма шифрования IDEA ,выдает 2 ошибки,не знаю как исправить,чтоб работало strncpy: невозможно преобразовать параметр 2 из "_TCHAR *" в "const char *" error C2065: arg: необъявленный идентификатор что должно быть вместо arg http://www.cyberforum.ru/cpp-beginners/thread579998.html
C++ работа с классом string
у меня есть переменная типа string key(из 16 символов),мне нужно получить из нее 8 отдельных переменных (k) каждый по 2 байта,как это осуществить? (надеюсь получилось обьяснить что мне надо)
C++ значение функции
Написать программу вычисления значения функции, заданной в виде ряда, с погрешностью E > 0, т.е. чтобы для заданной погрешности выполнялось соотношение . Определить количество членов ряда, сравнить полученное значение суммы со значением функции, полученным c помощью стандартных функций языка С++:
C++ Как преобразовать большое число в строку http://www.cyberforum.ru/cpp-beginners/thread579983.html
Делаю такое преобраование char szbuff; double X=3292373930; sprintf(szbuff, "%g", X); string X_str=szbuff; В результате получаю X_str равно 3292370000 при записи в БД а в текстовый файл пишет 3.29237e+009
C++ Строки и файлы В заданном тексте после каждого символа Ch удалить все символы до ближайшего символа, не являющегося буквой. моя прога: #include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; подробнее

Показать сообщение отдельно
enjoyjke
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 24
20.05.2012, 10:48  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
А ты пишешь в файлах #ifndef, #define, #endif ?
Нет.
Вот .h
C
1
2
3
4
5
6
slv1 *v1s();
slv2 *v2s();
slv3 *v3s();
slv1 *ss1(slv1 *memory1);
slv2 *ss2(slv2 *memory2);
slv3 *ss3(slv3 *memory3);
Вот .cpp
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
#define _CRT_SECURE_NO_WARNINGS
#define _CRT_NONSTDC_NO_WARNINGS
 
#include <windows.h>
#include <conio.h>
#include <stdio.h>
#include <string>
#include <malloc.h>
 
 
char namess1[100];
char namess2[100];
char namess3[100];
int len[5];
int position1=0;
int position2=0;
int position3=0;
int result1=0;
int result2=0;
int result3=0;
 
struct slv1
{
    char r1[100];
    char a1[100];
    slv1 *next;
};
 
struct slv2
{
    char r2[100];
    char a2[100];
    slv2 *next;
};
 
struct slv3
{
    char r3[100];
    char a3[100];
    slv3 *next;
};
 
slv1 *v1s()
{
    FILE *in1;
    const int max1 = 20;
    int i=0;
    slv1 *memory1=NULL;
    memory1=new slv1;
    fflush(stdin);
    printf("\nВведите название нового словаря:");
    gets(namess1);
    OemToCharA(namess1,namess1);
    len[0]=strlen(namess1);
    in1 = fopen("in1.txt", "r");
    fscanf(in1, "%s", memory1->r1);
    fscanf(in1, "%s", memory1->a1);
    i++;
    position1 = ftell(in1);
    fclose(in1);
    memory1->next=NULL;
    return memory1;
}
 
slv2 *v2s()
{
    FILE *in2;
    const int max2 = 20;
    int i=0;
    slv2 *memory2=NULL;
    memory2=new slv2;
    fflush(stdin);
    printf("\nВведите название нового словаря:");
    gets(namess2);
    OemToCharA(namess2,namess2);
    len[0]=strlen(namess2);
    in2 = fopen("in2.txt", "r");
    fscanf(in2, "%s", memory2->r2);
    fscanf(in2, "%s", memory2->a2);
    i++;
    position2 = ftell(in2);
    fclose(in2);
    memory2->next=NULL;
    return memory2;
}
 
slv3 *v3s()
{
    FILE *in3;
    const int max3 = 20;
    int i=0;
    slv3 *memory3=NULL;
    memory3=new slv3;
    fflush(stdin);
    printf("\nВведите название нового словаря:");
    gets(namess3);
    OemToCharA(namess3,namess3);
    len[0]=strlen(namess3);
    in3 = fopen("in3.txt", "r");
    fscanf(in3, "%s", memory3->r3);
    fscanf(in3, "%s", memory3->a3);
    i++;
    position3 = ftell(in3);
    fclose(in3);
    memory3->next=NULL;
    return memory3;
}
 
slv1 *ss1(slv1 *memory1)
{
    FILE *in1;
    int i=1;
    const int max1 = 20;
    in1 = fopen("in1.txt", "r");
    result1 = fseek(in1,position1,SEEK_SET);
    while(i<max1)
    {
        memory1->next=new slv1;
        memory1=memory1->next;
        fscanf(in1, "%s", memory1->r1);
        fscanf(in1, "%s", memory1->a1);
        i++;
    }
    fclose(in1);
    memory1->next=NULL;
    return memory1;
}
 
slv2 *ss2(slv2 *memory2)
{
    FILE *in2;
    int i=1;
    const int max2 = 20;
    in2 = fopen("in2.txt", "r");
    result2 = fseek(in2,position2,SEEK_SET);
    while(i<max2)
    {
        memory2->next=new slv2;
        memory2=memory2->next;
        fscanf(in2, "%s", memory2->r2);
        fscanf(in2, "%s", memory2->a2);
        i++;
    }
    fclose(in2);
    memory2->next=NULL;
    return memory2;
 
}
 
slv3 *ss3(slv3 *memory3)
{
    FILE *in3;
    int i=1;
    const int max3 = 20;
    in3 = fopen("in3.txt", "r");
    result3 = fseek(in3,position3,SEEK_SET);
    while(i<max3)
    {
        memory3->next=new slv3;
        memory3=memory3->next;
        fscanf(in3, "%s", memory3->r3);
        fscanf(in3, "%s", memory3->a3);
        i++;
    }
    fclose(in3);
    memory3->next=NULL;
    return memory3;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru