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

Problem z tablicami znakowymi

Ostatnio zmodyfikowano 2012-01-20 15:50
Autor Wiadomość
yoogi
Temat założony przez niniejszego użytkownika
Problem z tablicami znakowymi
» 2012-01-19 22:06:31
Witam, mam pewien głupi problem z ciągami znaków, a właściwie od razu przejdę do kodu, bez owijania w bawełnę:


C/C++
string htmlFile;
const char * cstr = htmlFile.c_str();

C/C++
void LoadFile()
{
    ifstream in( "tmp.txt" );
    string line;
    while( getline( in, line ) )
         htmlFile += line;
   
}

C/C++
const char * tab[] =
{
    "pierwsza linja",
    "druga linja",
    "trzecia linja",
    cstr,
    NULL
};

P-48860
CodeMeister
» 2012-01-19 22:08:26
W czym problem?
P-48863
DejaVu
» 2012-01-19 22:08:34
C/C++
string htmlFile;
const char * cstr = htmlFile.c_str();
Ten kod nie jest poprawny ;p
Frazy, które należy wpisać w wyszukiwarkę google:
/edit:
A pointer to the C-style version of the invoking string. The pointer value is not valid after calling a non-const function, including the destructor, in the basic_string class on the object.
P-48864
CodeMeister
» 2012-01-19 22:08:50
<double post>
P-48865
yoogi
Temat założony przez niniejszego użytkownika
» 2012-01-19 22:24:07
Tylko że ja chcę wczytać do tej tablicy zmiennych ciąg znaków z pliku
P-48867
DejaVu
» 2012-01-20 00:03:45
To użyj std::vector :) Rozmiar tej tablicy jest ustalany podczas kompilacji, a nie w trakcie życia programu.
P-48872
yoogi
Temat założony przez niniejszego użytkownika
» 2012-01-20 00:32:35
No właśnie a ja potrzebuje odwrotnie :)

#edit chcę żeby dane z pliku wczytały się do tablicy dwuwymiarowej, każdy plik jako osobna linijka
P-48874
pekfos
» 2012-01-20 14:55:41
To: kontener wskaźników na zaalokowane tablice. Proste i skuteczne..

PS: lub alokowana tablica 2d.
P-48899
« 1 » 2
  Strona 1 z 2 Następna strona