realez Δημοσ. 18 Ιανουαρίου 2013 Share Δημοσ. 18 Ιανουαρίου 2013 (επεξεργασμένο) Καλησπέρα, πως μπορώ να βάλω το περιεχόμενο του 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; //λάθος } Επεξ/σία 18 Ιανουαρίου 2013 από realez Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
MitsakosGR Δημοσ. 18 Ιανουαρίου 2013 Share Δημοσ. 18 Ιανουαρίου 2013 struct data { int num; char* bla[20]; }; int main() { data* array[20]; cout<<"dwse mou mia leksh"<<endl; cin.getline(array[0]->bla, 20); } Γιατί δεν το αναθέτεις κατευθείαν εκεί που θέλεις;;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
realez Δημοσ. 18 Ιανουαρίου 2013 Μέλος Share Δημοσ. 18 Ιανουαρίου 2013 Γιατί αυτός ο κώδικας είναι ένα δείγμα για να λυθεί η απορία μου. Ο κώδικας στον οποίο θα το χρησιμοποιήσω έχει να κάνει με γραμμικό κατακερματισμό. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
MitsakosGR Δημοσ. 18 Ιανουαρίου 2013 Share Δημοσ. 18 Ιανουαρίου 2013 Τότε χρησιμοποίησε την 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); } Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
realez Δημοσ. 18 Ιανουαρίου 2013 Μέλος Share Δημοσ. 18 Ιανουαρίου 2013 dokimastikostruct.cpp:17:32: σφάλμα: cannot convert ‘char**’ to ‘char*’ for argument ‘1’ to ‘char* strcpy(char*, const char*)’ Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
MitsakosGR Δημοσ. 18 Ιανουαρίου 2013 Share Δημοσ. 18 Ιανουαρίου 2013 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[χ] όπου χ η θέση του πίνακα στην οποία θέλεις να αποθηκεύσεις τη λέξη. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
realez Δημοσ. 18 Ιανουαρίου 2013 Μέλος Share Δημοσ. 18 Ιανουαρίου 2013 έκανα λάθος στο struct ειναι char name[20] όχι char* Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα