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

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

05.05.2010, 17:37. Показов 3354. Ответов 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

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

10
1664 / 1133 / 80
Регистрация: 21.08.2008
Сообщений: 4,725
Записей в блоге: 1
05.05.2010, 17:39 2
Код
#include <iostream>
#include <conio.h> // выкинуть
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
05.05.2010, 18:15  [ТС] 3
Цитата Сообщение от 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 4
Строка 9. unsigned char* p = (unsigned char *) st;
Строка 167. getchar();

Кроме этого тебе придется переделать все вызовы типа printf (rus("Точность: %f\n"),e). Дело в том, что VC запрещает редактировать константные строки. Поэтому, функция rus работать не будет. Самое простое решение - убрать функцию rus и написать всё на английском.
1
93 / 94 / 13
Регистрация: 10.10.2008
Сообщений: 606
06.05.2010, 15:46 5
После включения файлов заголовков напиши
C++
1
using namespace std;
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 20:24  [ТС] 6
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
Эксперт С++
2339 / 1712 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
06.05.2010, 22:03 7
Цитата Сообщение от 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  [ТС] 8
Все)вроде работает,только перепишу русский на английский(выдает одни иероглифы).Спасибо за помощь.
0
Эксперт С++
2339 / 1712 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
07.05.2010, 00:00 9
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
07.05.2010, 03:23  [ТС] 10
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.

Все,разобрался,работает)спасибо)
0
actrice
25.10.2011, 18:41 11
Вопрос также по теме как преобразовать код из 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]=',';  }
Пожалуйста помогите для производственной практики надо. Код старый не пугайтесь, не шибко рациональный, но на данный момент именно с ним нужно работать
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2011, 18:41

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.