Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

c++ buildier konwersja int na stringa

Ostatnio zmodyfikowano 2015-10-02 22:52
Autor Wiadomość
aaadam
Temat założony przez niniejszego użytkownika
c++ buildier konwersja int na stringa
» 2015-09-10 16:06:33
witam mam taki plik wejściowy:

kolumna0,kolumna1,kolumna2,kolumna3
12,4300,,757.92
22,6060,,945.42
32,4300,,478.74
4,4300,,872.21
5,4750,,377.50
6,4300,,683.36
7,4550,,254.04
8,4300,,613.75
9,4300,,951.09
10,4300,,695.68
11,4300,,714.82
12,4550,,898.46
13,4300,,383.38
14,4300,,971.23
15,4300,,227.85

chcę wyświetlać w okienku, kolumny 1 okienko jedna kolumna.
ale w okienku pokazuje mi się takie coś gdy umieszczam w okienku wektor który odpowiada za kolumnę 0:

00
012
01222
0122232
01222324
012223245
0122232456
01222324567
012223245678
0122232456789
012223245678910
01222324567891011
0122232456789101112
012223245678910111213
01222324567891011121314
0122232456789101112131415
 
a o to kod który odpowiada za wstawienie stringa do Tmema :

C/C++
void __fastcall TForm1::Button_sort_rozdzialClick( TObject * Sender )
{
   
    filemenager.v_it_Kolumn1 = filemenager.v_Kolumn_1.begin();
    stringstream ss;
    while( filemenager.v_it_Kolumn1 != filemenager.v_Kolumn_1.end() )
    {
       
        ss << * filemenager.v_it_Kolumn1;
        ss >> filemenager.str_string_tmp;
       
       
       
        filemenager.str_string_tmp += ss.str();
        filemenager.str_string_tmp += "\r\n";
       
        ss.clear();
       
        filemenager.v_it_Kolumn1++;
       
       
    }
   
    Wynik1->Text = filemenager.str_string_tmp.c_str();
   
    filemenager.clear();
   
   
}
filemenager.v_Kolumn_1 to wekror intow
filemenager.v_it_Kolumn1 to iterator wektora  intów,
filemenager.clear() to funkcja która zeruje mi wszystkie wektory i stringi w klasie
proszę o pomoc
P-137400
pekfos
» 2015-09-17 11:22:44
C/C++
ss.clear();
To nie czyści zawartości ss. Użyj gdzieś ss.str() (z argumentem).
P-137586
aaadam
Temat założony przez niniejszego użytkownika
» 2015-10-02 22:52:25
użyłem ss.ctr("");
działa :) zamykam temat
P-138126
« 1 »
  Strona 1 z 1