sscanf-sprintf-strtok

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

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

Απάντηση
tasosatha
Δημοσιεύσεις: 37
Εγγραφή: 27 Δεκ 2010 17:16

sscanf-sprintf-strtok

Δημοσίευση από tasosatha » 03 Σεπ 2012 14:15

Γεια σας, μετα την βοηθεια που μου δωσατε για τα argv-argc θα ηθελα να με βοηθησετε και με τις παρακατω εντολες sscanf, sprintf και strtok Tι ακριβως κανει η καθεμια απο αυτες και πως συντασσονται?. Συγνωμη αν γινομαι κουραστικος... :P .

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

sscanf-sprintf-strtok

Δημοσίευση από mariosal » 03 Σεπ 2012 23:00

Στο Google δε σε αφήνει να μπεις ο provider σου; Πάρε εδώ ένα reference. https://cplusplus.com/reference/clibrary/cstdio/

Μη με πάρεις στραβά, τα forums υπάρχουν για να ρωτάει ο κόσμος εξειδικευμένα πράγματα. Ερωτήσεις όμως "Τι κάνει η συνάρτηση τάδε;" ή "Τι είναι το blah-blah στην C++;" μπορούν να βρεθούν στο Google. Άλλωστε γι' αυτό έχουν γραφτεί εκεί.

tasosatha
Δημοσιεύσεις: 37
Εγγραφή: 27 Δεκ 2010 17:16

sscanf-sprintf-strtok

Δημοσίευση από tasosatha » 04 Σεπ 2012 13:06

Σε ευχαριστω πολυ. Διαβασα το λινκ που μου εδωσες αλλα δεν μπορεσα να καταλαβω το εξης:
Εχω αυτο το κομματι κωδικα

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

main(){
          int k,m; float f;
          char x[80], y[20], z[20], w[80];
          strcpy(x, " 2 minutes to 12.0");
          k=sscanf(x, "%d%s%s%f", &m, y, z, &f);
          printf("You gave %d words:\n%d\n%s\n%s\n%f\n", k, m, y, z, f);
          k=sprintf(w,"%d%s%d%s", m, z, (int)f, y);
καταλαβα την συνταξη της sscanf και sprintf αλλα δεν μπορω να καταλαβω τι αποθηκευει το k...

mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

sscanf-sprintf-strtok

Δημοσίευση από mariosal » 04 Σεπ 2012 13:38

https://cplusplus.com/reference/clibrary/cstdio/sscanf/
Return value
On success, the function returns the number of variables filled. This count can match the expected number of readings or fewer, even zero, if a matching failure happens.
In the case of an input failure before any data could be successfully read, EOF is returned.
https://cplusplus.com/reference/clibrar ... o/sprintf/
Return value
On success, the total number of characters written is returned. This count does not include the additional null-character automatically appended at the end of the string.
On failure, a negative number is returned.

Απάντηση

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

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

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