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

char* do tablicy

Ostatnio zmodyfikowano 2011-06-30 12:58
Autor Wiadomość
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-06-29 19:10:57
nic?

Dlaczego?
P-34961
ison
» 2011-06-29 19:14:27
nic? chodzi mi o długość ostatniego wyrazu, który zostanie podzielony w Twoim programie, będzie zawierał niepotrzebne spacje na końcu,
na 1 stronie w moim poście dodałem krótsze i moim zdaniem wygodniejsze rozwiązanie
P-34963
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-06-29 20:32:11
Przepraszam - źle napisałem to co podałeś i nic sie nie pojawiło ;)
P-34968
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-06-29 20:48:23
C/C++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    string wyraz = "wyrazy:ktore:program:ma:podzielic";
    char tekst[ wyraz.length() ];
    for( int i = 0; i <= wyraz.length(); i++ )
         tekst[ i ] = wyraz[ i ];
    ////////////////////////////////////////////////////////////////////////////////
    vector < char *> wszystkie_wyrazy;
    char * schowek;
    cout << tekst << "\n" << endl;
    schowek = strtok( tekst, ":" );
    while( schowek != NULL )
    {
        wszystkie_wyrazy.push_back( schowek );
        schowek = strtok( NULL, ":" );
    }
    for( int i = 0; i < wszystkie_wyrazy.size(); i++ )
         cout << wszystkie_wyrazy[ i ] << endl;
   
    system( "PAUSE" );
    return 0;
}

Zmieniony kod, już bez spacji ;)
P-34971
Mrowqa
» 2011-06-29 21:06:29
char tekst[ wyraz.length() ];
Człowieku, jak ci się to skompilowało !!?? o.O

PS po co w ogóle to przepisujesz ? nie łatwiej użyć metody
c_str()
 ??
P-34977
CTRL85
Temat założony przez niniejszego użytkownika
» 2011-06-29 21:14:38
"Człowieku, jak ci się to skompilowało !!?? o.O"


Dev jest faaaaaajny xD

PS O to chodzi?
http://www.cplusplus.com/reference/string/string/c_str/
P-34978
Mrowqa
» 2011-06-29 21:21:32
Dev jest stary i niezgodny ze standardem :P Nie polecam Ci go, radzę zmienić kompilator :D Narobisz sobie złych nawyków i się źle nauczysz. Potem jak na forum będziesz pytać to Cię wyśmieją i każą kurs od nowa czytać :D
C/C++
string a( "abc" );
char * tab = new char[ a.length() ]; // jak co :P
void fun( const char * c_string ); // taka sobie deklaracja funkcji :P
fun( a.c_str() ); // i jej wywolanie
Tak, to jest to :P ( w sensie metoda c_str )

Pozdrawiam,
Mrowqa
P-34979
szyx_yankez
» 2011-06-29 21:36:19
Dev jest stary i niezgodny ze standardem :P
Hmmm... co ma wspólnego IDE ze standardem języka?
Nie polecam Ci go, radzę zmienić kompilator
Dev, to nie kompilator, nie odróżniasz IDE od kompilatora(Dev c++ -> IDE, MinGW gcc/g++ -> Kompilator).
P-34980
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona