Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8

Borland C++Builder 6 --->Visual Studio 2010

05.05.2010, 17:37. Показов 3848. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа написана на языке C++ и откомпилирована в Borland C++Builder 6,нужно подправить ее под вижуал студию 2008\10.Не знаю как изменить синтаксис под 8\10.
Поправте или подскажите как изменить.Буду очень благодарен.
Вот листинг


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
169
170
171
172
173
174
175
#include "stdafx.h"
 
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2010, 17:37
Ответы с готовыми решениями:

Трудности с переводом кода из С++ Builder в Visual Studio 2010.
Вот само задание: Дана непустая последовательность различных натуральных чисел. Определить порядковый номер наименьшего из них. В...

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

10
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
05.05.2010, 17:39
Code
1
2
#include <iostream>
#include <conio.h> // выкинуть
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
05.05.2010, 18:15  [ТС]
Цитата Сообщение от Displaced Посмотреть сообщение
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
169
170
171
172
173
174
#include "stdafx.h"
 
 
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
Ошибки в st и getch
Error 1 error C2440: 'initializing' : cannot convert from 'char *' to 'unsigned char *'
Error 13 error C3861: 'getch': identifier not found
14 IntelliSense: a value of type "char *" cannot be used to initialize an entity of type "unsigned char *"
15 IntelliSense: identifier "getch" is undefined
0
23 / 23 / 4
Регистрация: 05.05.2010
Сообщений: 82
06.05.2010, 15:15
Строка 9. unsigned char* p = (unsigned char *) st;
Строка 167. getchar();

Кроме этого тебе придется переделать все вызовы типа printf (rus("Точность: %f\n"),e). Дело в том, что VC запрещает редактировать константные строки. Поэтому, функция rus работать не будет. Самое простое решение - убрать функцию rus и написать всё на английском.
1
 Аватар для HERETIC
95 / 96 / 13
Регистрация: 10.10.2008
Сообщений: 606
06.05.2010, 15:46
После включения файлов заголовков напиши
C++
1
using namespace std;
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 20:24  [ТС]
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
169
170
171
172
173
#include "stdafx.h"
#include <math.h>
using namespace std;
 
char* rus (char* st)
{
        unsigned char* p = (unsigned char *) st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getchar();
 
    return 0;
 
}
на rus вроде не жалуется,но ошибка всё же есть,как исправить?


1 IntelliSense: name must be a namespace name d:\универ\ii семестр\ооп\численное дифференцирование\diff.cpp 3
(ошибка в неймспейсе Стд)
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
06.05.2010, 22:03
Цитата Сообщение от Shaper Посмотреть сообщение
Дело в том, что VC запрещает редактировать константные строки.
rus ничего не редактирует, она преобразовывает строку и возвращает ее.

Добавлено через 1 час 26 минут
Да, кстати... Displaced, функции rus нет в MSVS, убери ее сразу. Т.е. вместо:
C++
1
rus("Строка")
просто
C++
1
"Строка"
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 23:56  [ТС]
Все)вроде работает,только перепишу русский на английский(выдает одни иероглифы).Спасибо за помощь.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
07.05.2010, 00:00
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
07.05.2010, 03:23  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.

Все,разобрался,работает)спасибо)
0
actrice
25.10.2011, 18:41
Вопрос также по теме как преобразовать код из C++ Builedr 6 на Visual Studio 2008. Вот уже несколько дней бьюсь, а ошибка так и сидит error C2504: vector: не определен базовый класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 class TObserv :public vector <TExperiment>
{
 public:
   TObserv() { Clear();}
  ~TObserv() { Clear();}
 public:
  sTime T;
  bool bZnak;
  char aObsName[20], aSource[20], aStation[2][20];
  void Clear();
  void ArcFileLoad(const char* aFile);
  void Load(FILE *);
  void Save(FILE *) const;
  void Load(const char* );
  void Save(const char* ) const;
};
при этом классы texperiment определён выше это в описание класса, а вот реализация функций:
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
void TObserv::Clear()
{
 aObsName[0]=0;
 aSource[0]=aStation[0][0]=aStation[1][0]=0;
 T.iY=T.iD=T.iH=T.iM=T.iS=0;
 clear();
}
 
void TObserv::ArcFileLoad(const char *aFile)
{
 Clear();
 FILE *f=fopen(aFile,"rb");
 //if (!f) throw Exception("Absent file");
 try
 {
  const char *cc="Arc_1.0";
  char c[20];
  fread(c,8,1,f);
  //if (strcmp(c,cc)) throw Exception("Wrong file");
  fread(c,18,1,f);
  long unsigned iB,iTM,iTB,iCl,iB1,j,iCh,i;
  for (i=0; i<strlen(c); i++) if (c[i]=='.' || c[i]==':' || c[i]=='-') c[i]=' ';
  sscanf(c,"%d %d %d %d %d", &T.iY, &T.iD, &T.iH, &T.iM, &T.iS);
  fread(c, 9,1,f); strcpy(aStation[0],c);
  fread(c, 9,1,f); strcpy(aStation[1],c);
  fread(c, 9,1,f); strcpy(aSource    ,c);
  fread(c, 2,1,f);
  bZnak   = c[1]=='-';
  double Ft,Fc[2];
  fread(&iB,  4, 1, f);
  if (!iB)
  {
   fseek(f, 39, 0);
   fread(&iB,  4, 1, f);
   fseek(f, 59, 0);
  }
  fread(&iCh, 4, 1, f);
  double *Freq=new double[iCh];
  fread(Freq, 8, iCh, f);
  fread(&Ft,  8, 1, f);
  fread(&iTM, 4, 1, f);
  fread(&iTB, 4, 1, f);
  fread(&iCl, 1, 2, f);
  fread(Fc,   8, 2, f);
  sprintf(aObsName,"%04d%03d_%02d%02d%02d",T.iY, T.iD, T.iH, T.iM, T.iS);
  for (i=0; i<iCh; i++) push_back(TExperiment());
  for (i=0; i<iCh; i++)
  {
   TExperiment &E=(*this)[i];
   E.T=T;
   E.Delta=2e4/Ft*iTB;
   E.Freq=Freq[i];
   E.fTact=Ft;
   E.Corr.SetSize(iB,64);
   E.Calibr.SetSize(iB,2);
  }
  iB1=0;
  char ca=' ';
  while (iB1<iB && ca!='E')
  {
   fread(&ca, 1, 1, f);
   if (ca=='B')
   {
    for (i=0; i<iCh; i++)
    {
     TExperiment &E=(*this)[i];
     float ff[132];
     fread(ff, 4, 132, f);
     for (j=0; j<64; j++) E.Corr.at(iB1,j)=complex(ff[j],ff[j+64]);
     for (j=0; j< 2; j++) E.Calibr.at(iB1,j)=complex(ff[128+j*2],ff[129+j*2]);
    }
    iB1++;
   }
  }
  delete []Freq;
  //if (ca!='E' && ca!='M' && ca!='B') throw Exception("");
  fclose(f);
 }
 catch (...)
 {
  fclose(f);
  throw;
 }
}
 
void TObserv::Load(FILE *f)
{
 fread(&T,sizeof(sTime),1,f);
 char c[9];
 fread(c,15,1,f);
 strcpy(aObsName,c);
 fread(c,9,1,f);
 strcpy(aSource,c);
 fread(c,9,1,f);
 strcpy(aStation[0],c);
 fread(c,9,1,f);
 strcpy(aStation[1],c);
 fread(&bZnak,1,1,f);
 long unsigned I;
 fread(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<I; i++)
 {
  push_back(TExperiment());
  at(size()-1).Load(f);
 }
}
 
void TObserv::Save(FILE *f) const
{
 fwrite(&T,sizeof(sTime),   1,f);
 fwrite(aObsName,  15,1,f);
 fwrite(aSource,    9,1,f);
 fwrite(aStation[0],9,1,f);
 fwrite(aStation[1],9,1,f);
 fwrite(&bZnak,1,1,f);
 long unsigned I=size();
 fwrite(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<size(); i++) at(i).Save(f);
}
 
void TObserv::Load(const char* A)
{
 Clear();
 FILE *f=fopen(A,"rb");
 //if (!f) throw Exception("Absent file "+A);
 __try { Load(f); }
 __finally { if (f) fclose(f); }
}
 
void TObserv::Save(const char* A) const
{
 FILE *f=fopen(A,"wb");
 //if (!f)
  //throw Exception("Absent file "+A);
 __try { Save(f); }
 __finally { if (f) fclose(f); }
}
 
//void ChangePoint(AnsiString &A)
//{  for(int i=1; i<A.Length(); i++) if (A[i]=='.') A[i]=',';  }
Пожалуйста помогите для производственной практики надо. Код старый не пугайтесь, не шибко рациональный, но на данный момент именно с ним нужно работать
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2011, 18:41
Помогаю со студенческими работами здесь

Отличие сборок Visual Studio 2008 от Visual Studio 2010
Здравствуйте, товарищи! Пытаюсь собрать библиотеку libvbucket, используя Visual Studio 2008. Проблема в том, что библиотека...

Перенос программы с Borland C на Visual Studio
Здрасти, нужна переделка программы на VS.

Преобразование проекта из visual c++ 6.0 в ms visual studio 2010
Есть проект написанный на visual c++ 6.0. Задача состоит в том, чтобы преобразовать проект в ms visual studio 2010

Посоветуйте книгу по Visual C++ для человека нормально знающего Borland Builder C++ 5.0
Какую посоветуете книгу купить по Visual C++ для человека нормально знающего Borland Builder C++ 5.0 сечас решил научится писать на...

Как использовать Borland lib файл в MS Visual Studio
Здравствуйте! Можно ли существующий lib файл, скомпилпрованный в Borland C++ Builder подключить к проекту в Visual Studio?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru