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

Как будет выглядеть на C++ часть кода, написанного на Pascal? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя битовые операции, вывести на экран восьмиричное представление беззнакового короткогоцелого http://www.cyberforum.ru/cpp-beginners/thread670675.html
Знаю такая задача уже была на форуме в таком виде, но возможно ли её написать проще на уровне начинающего? #include "stdafx.h" #include <stdio.h> int main(int argc, char* argv) { unsigned...
C++ Ошибка в коде игры-угадайки Есть код, но он не компилириуется: #include <iostream> #include <cmath> using namespace std; int main () float f( float x ) http://www.cyberforum.ru/cpp-beginners/thread670674.html
rand() C++
начал учить си++, наткнулся на такую штуку... Накидал простую программку (консольную) и увидел что датчик случ. чисел выдает нифига не случайные числа!!! #include <iostream> //...
C++ Создать функцию, где из квадратной матрицы S(m, m), m<=10 построить вектор Р
Помогите решить задачу: Написать функцию, где из квадратной матрицы S(m, m), m<=10 построить вектор Р, элементы которого - суммы элементов диагоналей, параллельных главной диагонали. Первый элемент...
C++ Индекс минимального элемента http://www.cyberforum.ru/cpp-beginners/thread670622.html
В данной задаче мне нужно найти индекс минимального элемента , хотелось бы понять свою ошибку потому что программка мягко говорят не работает ) и можно ли использовать while внутри for ?) #include...
C++ Шаблон структуры можно ли в с++ создать шаблон структуры? Не класса, именно структуры. Т.е. есть у меня struct A { float e; float e1; }; И то же самое, но с int'ами. Могу сделать обобщенную структуру? ... подробнее

Показать сообщение отдельно
gdoom
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 23
17.10.2012, 08:32
Спасибо - то же был такой же вопрос, можно ещё вопрос, а как сделать операцию как в паскале:

Код
  var S:string;
       t:byte;
       S1:string; 
begin
       S:= Edit1.Text;
       t:=length(S);
       Memo1.Lines.Add("Stroka: "+S);
       Memo1.Lines.Add("Sumbolov: "+FloatToStr(t));
       S1:=Copy(S1,3,2);
end;
- пример простой, просто трудновато переходить на С++ после того как пять лет только в паскале подобной среде отработал.....

Добавлено через 1 час 20 минут
Кажись разобрался, нашёл функцию в string.h
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
[CODE]
String S;
    S = "2012.05.25,14:40,1.2572,1.2573,1.2572,1.2572,3";
char *S_;
    S_ = S.t_str();
    int Len;
    Len = S.Length();
    int zap = 0;
    char cim={','};
    int pol[7];
    for(int i=0;i<=Len;i++){
         if(S_[i]==cim){
                    zap++;
                    pol[zap] = i;
                       }
                           }
//S = "2012.05.25,14:40,1.2572,1.2573,1.2572,1.2572,3"; ????????????
 
   String S1;
   S1 = S.SubString(0,pol[1]);
  
   String S2;
   S2 = S.SubString(pol[1]+2,pol[2]-pol[1]-1);
 
[/CODE]
у меня есть строка, которую я получать буду из файла, и разбивать её на значения .... их после отправлять в массив...... но есть ли вариант упростить код? не переводя в начале строку Strin - > Char после искать положения запятых.... и после выдёргивать кусками, т.к думаю по производительности этот кусок будет очень много времени отбирать т.к содержится цикл.... Так же нужно сказать что строка бывает разной длинны и положение разделительной запятой меняется, и она сама может быть другим символом..... А так же, таких строк последовательно обрабатывать требуется примерно 2.5 миллиона - отсюда и пытаюсь найти вариант упрощения.....

Ещё можно вопрос, в середине есть строка под коментариями где знаки вопроса, приходится вставлять строку заново т.к после работы с ней(определения положения запятых ) - при копировании в переменные S1,S2....Sn - помещается чушь.... в чём может быть причина?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru