Star_Light έγραψε:ΟΚ! θΑ ΞΑΝΑΔΟΘΕΙ η εκφωνηση? η ειναι αυτη της σελιδας 83 ?
Η εκφώνηση είναι να φτιάξουμε 2 συναρτήσεις, μια που θα λειτουργεί ακριβώς όπως η strncpy() και μια που θα λειτουργεί ακριβώς όπως η strncmp().
Συντονιστής: konnn
Star_Light έγραψε:ΟΚ! θΑ ΞΑΝΑΔΟΘΕΙ η εκφωνηση? η ειναι αυτη της σελιδας 83 ?

migf1 έγραψε:Star_Light έγραψε:ΟΚ! θΑ ΞΑΝΑΔΟΘΕΙ η εκφωνηση? η ειναι αυτη της σελιδας 83 ?
Η εκφώνηση είναι να φτιάξουμε 2 συναρτήσεις, μια που θα λειτουργεί ακριβώς όπως η strncpy() και μια που θα λειτουργεί ακριβώς όπως η strncmp().

Star_Light έγραψε:migf1 έγραψε:Star_Light έγραψε:ΟΚ! θΑ ΞΑΝΑΔΟΘΕΙ η εκφωνηση? η ειναι αυτη της σελιδας 83 ?
Η εκφώνηση είναι να φτιάξουμε 2 συναρτήσεις, μια που θα λειτουργεί ακριβώς όπως η strncpy() και μια που θα λειτουργεί ακριβώς όπως η strncmp().
EEEM και αυτες οι 2 ειναι συναρτησεις της στανταρ C? Να της ψαξω στο GNU manual?


Star_Light έγραψε:Οκ δηλαδη η strncmp συγκρίνει num φορες τα 2 strings? Δηλαδη αν εχω num = 4
Και string1 = hell
string2 = heyy
τοτε οι συγκρισεις θα ειναι (h,h) (e,e) (l,y) (l,y)
τι γινεται σε περιπτωση που το string1 εχει μεγαλυτερο μηκος απο το 2 και το num ειναι πχ 10?
ας πουμε string = hello
string2=hi
η συγκριση θα γινει μεχρι το l και θα σταματησει ?
ή σταματαει μολις τα 2 ειναι διαφορετικα ή συναντησει το τελος της συμβολοσειρας ?
Στο μεταξυ στην strncpy λεει => "bytes that follow a null byte are not copied" τι εννοει??? bytes που ακολουθούνται με το null byte? δηλαδη τον '\0' ? δεν αντιγράφονται.... γιατι το τονίζει αυτο υπηρχε περιπτωση να αντιγραφουν ποτε ?



Star_Light έγραψε:
...
Στο μεταξυ στην strncpy λεει => "bytes that follow a null byte are not copied" τι εννοει??? bytes που ακολουθούνται με το null byte? δηλαδη τον '\0' ? δεν αντιγράφονται.... γιατι το τονίζει αυτο υπηρχε περιπτωση να αντιγραφουν ποτε ?


migf1 έγραψε:Για να μη χαθούμε, ας ξεκινήσουμε πρώτα με την strncmp() που νομίζω είναι πιο εύκολη
