Προς το περιεχόμενο
  • 0

Ερώτηση σε struct και pointer c++


realez

Ερώτηση

Δημοσ. (επεξεργασμένο)

Καλησπέρα, πως μπορώ να βάλω το περιεχόμενο του input στο array[0]->bla;(Επειδή είναι pointer σε pointer γράφεται κάπως αλλιώς αλλά δεν το βρίσκω)

 

struct data
{
    int num;
    char* bla[20];
};
 
int main()
{
    data* array[20];
    char input[20];
    cout<<"dwse mou mia leksh"<<endl;
    cin.getline(input, 20);
    array[0]->bla = input;    //λάθος
}
Επεξ/σία από realez
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

6 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0
struct data
{
    int num;
    char* bla[20];
};
 
int main()
{
    data* array[20];
    cout<<"dwse mou mia leksh"<<endl;
    cin.getline(array[0]->bla, 20);
}

 

Γιατί δεν το αναθέτεις κατευθείαν εκεί που θέλεις;;;

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Γιατί αυτός ο κώδικας είναι ένα δείγμα για να λυθεί η απορία μου. Ο κώδικας στον οποίο θα το χρησιμοποιήσω έχει να κάνει με γραμμικό κατακερματισμό.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Τότε χρησιμοποίησε την strcpy για να αντιγράψεις ένα char * σε ένα άλλο.

struct data
{
    int num;
    char* bla[20];
};
 
int main()
{
    data* array[20];
    char input[20];
    cout<<"dwse mou mia leksh"<<endl;
    cin.getline(input, 20);
    strcpy(array[0]->bla, input);
}
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

dokimastikostruct.cpp:17:32: σφάλμα: cannot convert ‘char**’ to ‘char*’ for argument ‘1’ to ‘char* strcpy(char*, const char*)’

 

Συγνώμη, δεν είχα δει ότι είναι

char* bla[20];

Βάλε στο strcpy στο

array[0]->bla[χ]

όπου χ η θέση του πίνακα στην οποία θέλεις να αποθηκεύσεις τη λέξη.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.