Problem z tablicami znakowymi
Ostatnio zmodyfikowano 2012-01-20 15:50
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ę: string htmlFile; const char * cstr = htmlFile.c_str();
void LoadFile() { ifstream in( "tmp.txt" ); string line; while( getline( in, line ) ) htmlFile += line; }
const char * tab[] = { "pierwsza linja", "druga linja", "trzecia linja", cstr, NULL };
|
|
CodeMeister |
» 2012-01-19 22:08:26 W czym problem? |
|
DejaVu |
» 2012-01-19 22:08:34 string htmlFile; const char * cstr = htmlFile.c_str();
Ten kod nie jest poprawny ;p
/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. |
|
|
CodeMeister |
» 2012-01-19 22:08:50 <double post> |
|
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 |
|
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. |
|
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 |
|
pekfos |
» 2012-01-20 14:55:41 To: kontener wskaźników na zaalokowane tablice. Proste i skuteczne..
PS: lub alokowana tablica 2d. |
|
« 1 » 2 |