Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

"Πρόσθεση" Χαρακτήρων στην C

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
billato
Δημοσιεύσεις: 2
Εγγραφή: 10 Μαρ 2007 10:50

"Πρόσθεση" Χαρακτήρων στην C

Δημοσίευση από billato » 10 Μαρ 2007 11:02

Καλημέρα.

Θα ήθελα την βοήθειά σας στο εξής:

Έχω μία array με όνομα "wordarray" η οποία περιέχει χαρακτήρες.
Θέλοντας να ενώσω αυτούς τους χαρακτήρες σε μία μεταβλητή, δημιουργώ μια FOR (i=1........), η οποία πρεπει να περιέχει μια εντολή που να ενώνει τους χαρακτήρες.

Δηλαδή αν
wordarray[1] == 'A' και
wordarray[1] == 'Β'

το αποτέλεσμα που θέλω να πάρω είναι την μεταβλητή

Final = 'AB'.


Τι προτείνετε?

Σας ευχαριστώ εκ των προτέρων.

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

"Πρόσθεση" Χαρακτήρων στην C

Δημοσίευση από greekbytes » 10 Μαρ 2007 16:54

Μπορείς να χρησιμοποιήσεις την strcat() που προσθέτει το δεύτερο string στο τέλος του πρώτου.. γράφεται έτσι:

Κώδικας: Επιλογή όλων

strcat (first_string, second_string);
Οπότε εσύ θες ένα for κάπως έτσι:

Κώδικας: Επιλογή όλων

char *output;
for (i=0 ... ) {
strcat (output, wordarray[i]);
}
δες στο google "c strcat" για παραδείγματα..
http://www.elook.org/programming/c/strcat.html

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

"Πρόσθεση" Χαρακτήρων στην C

Δημοσίευση από dva_dev » 11 Μαρ 2007 03:04

Κώδικας: Επιλογή όλων

strncpy(Final, wordarray, 2);
Αντί για 2 βάλε όσοι είναι οι χαρακτήρες, ή sizeof(wordarray) για ολόκληρο τον πίνακα.
Πρέπει να έχεις φροντίσει το Final να χωράει το string.

billato
Δημοσιεύσεις: 2
Εγγραφή: 10 Μαρ 2007 10:50

"Πρόσθεση" Χαρακτήρων στην C

Δημοσίευση από billato » 11 Μαρ 2007 07:58

Σας ευχαριστώ!! :kaloe: :kaloe:

Να είστε καλά.

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες