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

Чтение символов из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм Флойда-Уоршелла http://www.cyberforum.ru/cpp-beginners/thread853031.html
У меня есть задание....дан граф, представленный матрицей смежности. Для каждой пары вершин определить, существует ли кратчайший путь между ними или нет. Если существует, то в матрицу смежности вывести 1, если нет, то 0, если путь бесконечно мал вывести -1 #include <iostream> const int inf=1E9; using namespace std; int main() { int n,i,j,k,d; scanf("%d",&n); //считывание из...
C++ Составить программу построения графика линейной функции Построить график линейной функции y = kx для k = 0.1,0.2,0.3,…,1. http://www.cyberforum.ru/cpp-beginners/thread853028.html
Составить алгоритм и программу рисование простейших фигуры C++
Написать программу, которая вычерчивает на экране домик.
C++ Не читает первую строку из файла
Собсвтенно идет чтение из файла в объект структуры, который потом пихается в стек. Чтобы его вывести таблицей, он сначала пихается в массив, там выводится, а потом из массива возвращается в стек. Но почему-то первая строка из файла не читается =( т.е. если в файле будет: 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 То в стеке останется только 2 2 2 2 2 2 3 3 3 3 3 3 Но если в файле написать так: ...
C++ Составить алгоритм и программу для решения задач с использованием функций http://www.cyberforum.ru/cpp-beginners/thread853025.html
Даны действительные числа s, t. Вычислить f(t, -2s, 1.17)+f(2.2, t, s-t), где f(a, b, c) = 2a-b-sinc/5+|c|
C++ Разработать алгоритм и программу для решения задачи Дан файл f, компоненты которого являются действительными числами. Найти: а) сумму компонент файла f; б) последнюю компоненту файла. подробнее

Показать сообщение отдельно
Mind_Hunter
2 / 0 / 1
Регистрация: 25.12.2011
Сообщений: 120
30.04.2013, 23:05  [ТС]     Чтение символов из строки
Глупость произошла - свет вырубили, а я не сохранил. Теперь по-другому пойти решил. Нашел функцию с подстроками, так вроде проще, да только не срабатывает. Вот код:
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <string.h>
#include <iostream.h>
#include <windows.h>
#pragma hdrstop
 
#include "Unit1.h"
using namespace std;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString beginmas[100];
AnsiString finalmas[100];
AnsiString slovo;
AnsiString Rule;
AnsiString temp,changer;
size_t level=0;
int i,j,len;
int counter=0;
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::BeginEditChange(TObject *Sender)
{//ГІГіГІ ГўГЎГЁГўГ*ГҐГ¬ ñëîâî äëÿ ïðîâåäåГ*ГЁГҐ äåéñòâèé
slovo=BeginEdit->Text;
}
//---------------------------------------------------------------------------
 
 
 
//---------------------------------------------------------------------------
void __fastcall TForm1::RulesEditKeyPress(TObject *Sender, char &Key)
 
{
//ГўГЎГЁГўГ*ГҐГ¬ Гў ëèñòáîêñ ГЇГ°Г*ГўГЁГ«Г* ïîäñòГ*Г*îâîê
 
 if (GetAsyncKeyState(VK_RETURN))
  {len=RulesEdit->Text.Length();
   RulesListBox->Items->Add(RulesEdit->Text);
   counter=counter++;
   RulesEdit->Text="";
  }
}
 
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{for (i=0;i==counter;i++)
 {temp=RulesListBox->Items->Strings[i];
  beginmas[i]=temp.SubString(1,2);//ВОТ ЗДЕСЬ ВИДИМО
  finalmas[i]=temp.SubString(5,2);
  FinalEdit->Text=beginmas[i];
  }
 slovo=StringReplace(slovo,beginmas[i],finalmas[i],TReplaceFlags() << rfReplaceAll);
 FinalEdit->Text=slovo;
}
//---------------------------------------------------------------------------
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru