Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int printf ( const char *format, <op1>, <op2>, ...) |
Λειτουργία: |
Γράφει στο stdout τα ορίσματα <op1>, <op2>, ..., σύμφωνα με την οδηγία της συμβολοσειράς format, και επιστρέφει το πλήθος των χαρακτήρων που γράφτηκαν, ή αρνητική τιμή σε περίπτωση λάθους. |
%[τρ][εππ][.ακρ][μμ]χμ
Μεταξύ του % και του χαρακτήρα μετατροπής (χμ) μπορεί να υπάρχουν:
Πιθανοί χαρακτήρες μετατροπής είναι:
Παράδειγμα: C:\Proteas>printf.exe Testing the printf function. "|" marks where the printing begins and ends. Testing integer number 3456. %d is: |3456| %7d is: | 3456| %2d is: |3456| %-7d is: |3456 | %+7d is: | +3456| %07d is: |0003456| %7.5d is: | 03456| %7o is: | 6600| %-7x is: |d80 | %7.6X is: | 000D80| Testing double number -3768.08549. %f is: |-3768.085490| %14.4f is: | -3768.0855| %-14.3f is: |-3768.085 | %e is: |-3.768085e+003| %14/4E is: | -3.7681E+003| %-14.3e is: |-3.768e+003 | %g is: |-3768.09| %14.4g is: | -3768| %-14.3G is: |-3.77E+003 | % 014.4f is: |-00003768.0855| Testing string "this is a test phrase". %s is: |this is a test phrase| %25s is: | this is a test phrase| %12s is: |this is a test phrase| %.12s is: |this is a te| %-25s is: |this is a test phrase | %25.12s is: | this is a te| %-25.12s is: |this is a te | |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int scanf(const char *format, <op1>, <op2>, ...) |
Λειτουργία: |
Διαβάζει από το stdin δεδομένα, σύμφωνα με την συμβολοσειρά format, και τα αποθηκεύει εκεί που δείχνουν οι δείκτες <op1>, <op2> .... Επιστρέφει το πλήθος των αντικειμένων που διαβάστηκαν ή EOF, αν έχει διαβαστεί όλη η είσοδος. |
Η συμβολοσειρά format μπορεί να περιλαμβάνει:
%[*][μππ][μμ]χμ
Μεταξύ του % και του χαρακτήρα μετατροπής (χμ) μπορεί να υπάρχουν:
Επισημαίνεται ότι η χρήση της scanf για ανάγνωση συμβολοσειρών παρουσιάζει παρόμοιο πρόβλημα ασφάλειας με αυτό της συνάρτησης gets, το οποίο όμως αντιμετωπίζεται αν δηλωθεί και μέγιστο πλάτος πεδίου (π.χ. %20s) για την ανάγνωση. Παράδειγμα: Κώδικας προγράμματος
#include <stdio.h>
main() { char str [80]; int i; printf ("Enter your name: "); Αποτέλεσμα προγράμματος C:\Proteas>scanf.exe Enter your name: George Enter your age: 20 Your name is George , you are 20 years old. Enter a hexadecimal number: F4 You have entered 0xf4, which is 244 in decimal. Enter a string multiadding String that did not contain a b c or d is: multi |
Πρότυπη επικεφαλίδα: | math.h |
Σύνταξη: | double sqrt ( double x ) |
Λειτουργία: |
Επιστρέφει την τετραγωνική ρίζα του x. To x πρέπει να είναι θετικός αριθμός. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <math.h> main() result = sqrt (mynumber); Αποτέλεσμα προγράμματος C:\Proteas>sqrt.exe The square root of 625.000000 is: 25.000000 |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int getchar ( void ) |
Λειτουργία: |
Επιστρέφει τον επόμενο χαρακτήρα από την πρότυπη είσοδο (stdin). |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() for (i=0; i<10; i++) Αποτέλεσμα προγράμματος C:\Proteas>getchar.exe thisisanexample Getting new character from input: t Getting new character from input: h Getting new character from input: i Getting new character from input: s Getting new character from input: i Getting new character from input: s Getting new character from input: a Getting new character from input: n Getting new character from input: e Getting new character from input: x |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int putchar ( int x ) |
Λειτουργία: |
Γράφει τον χαρακτήρα x στην πρότυπη έξοδο (stdout). |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() do Αρχείο εισόδου προγράμματος
This is an example for the putchar function.
It shows how putchar will print each character from the input until getchar reads a dot.
Αποτέλεσμα προγράμματος C:\Proteas>putchar.exe < input.txt This is an example for the putchar function. |
Πρότυπη επικεφαλίδα: | time.h |
Σύνταξη: | time_t time ( time_t * timer ) |
Λειτουργία: |
Επιστρέφει την τρέχουσα ημερολογιακή ώρα. Αν ο δείκτης timer είναι διάφορος του NULL, η επιστρεφόμενη τιμή αποδίδεται και στο αντικείμενο στο οποίο δείχνει ο timer (*timer). |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <time.h> main() seconds = time (NULL); Αποτέλεσμα προγράμματος C:\Proteas>time.exe 339684 hours since January 1, 1970 |
Πρότυπη επικεφαλίδα: | stdlib.h |
Σύνταξη: | void srand ( unsigned int seed ) |
Λειτουργία: |
Αρχικοποιεί την γεννήτρια ψευδο-τυχαίων αριθμών με χρήση του ορίσματος seed. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <stdlib.h> #include <time.h> main() Αποτέλεσμα προγράμματος C:\Proteas>srand.exe First number: 41 Random number: 18443 Another Random number: 10539 Again the first number: 41 |
Πρότυπη επικεφαλίδα: | stdlib.h |
Σύνταξη: | int rand ( void ) |
Λειτουργία: |
Επιστρέφει έναν ψευδό-τυχαίο ακέραιο αριθμό στο διάστημα από 0 εώς RAND_MAX. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <stdlib.h> #include <time.h> main() srand ( time(NULL) ); Αποτέλεσμα προγράμματος C:\Proteas>rand.exe Generating a random number from 1 to 10 Number is: 5 Generating a random number from 101 to 1100 Number is: 1067 Generating a random number from 51 to 120 Number is: 116 |
Πρότυπη επικεφαλίδα: | stdlib.h |
Σύνταξη: | void * malloc ( size_t size ) |
Λειτουργία: |
Δεσμέυει μία ομάδα από bytes στην μνήμη, και επιστρέφει έναν δείκτη στην αρχή της ομάδας. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <stdlib.h> main() printf ("Allocating memory for 12 characters...\n"); Αποτέλεσμα προγράμματος C:\Proteas>malloc.exe Allocating memory for 12 characters... Please insert a phrase and then press enter hello world! hello everyone! Printing the first 12 characters you typed in: hello world! |
Πρότυπη επικεφαλίδα: | stdlib.h |
Σύνταξη: | void free ( void * ptr ) |
Λειτουργία: |
Aποδεσμεύει τον χώρο στον οποίο δείχνει ο δείκτης ptr. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <stdlib.h> main() |
Πρότυπη επικεφαλίδα: | string.h |
Σύνταξη: | size_t strlen ( const char * str ) |
Λειτουργία: |
Επιστρέφει το μήκος της συμβολοσειράς str (χωρίς το τελικό '\0'). |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <string.h> main() Αποτέλεσμα προγράμματος C:\Proteas>strlen.exe Enter a word: absolutely The word is 10 characters long. |
Πρότυπη επικεφαλίδα: | string.h |
Σύνταξη: | char * strcpy ( char * str1, const char * str2 ) |
Λειτουργία: |
Αντιγράφει την συμβολοσειρά str2, (περιλαμβάνοντας και το τελικό '\0') στην συμβολοσειρά str1, την οποία επιστρέφει στο όνομα της. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <string.h> main() Αποτέλεσμα προγράμματος C:\Proteas>strcpy.exe str1: A string to be copied. str2: A string to be copied. str3: String has been copied. |
Πρότυπη επικεφαλίδα: | string.h |
Σύνταξη: | int strcmp ( const char * str1, const char * str2 ) |
Λειτουργία: |
Συγκρίνει τις συμβολοσειρές str1 και str2, και επιστρέφει έναν ακέραιο θετικό, μηδέν, ή αρνητικό, ανάλογα αν η συμβολοσειρά str1 ακολουθεί (αλφαβητικά), ταυτίζεται ή προηγείται της συμβολοσειράς str2, αντίστοιχα. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <string.h> main() Αποτέλεσμα προγράμματος C:\Proteas>strcmp.exe Enter 2 words: hello world "hello" is before "world" according to ASCII Guess the color! yellow Try again! red Try again! blue Correct answer! |
Πρότυπη επικεφαλίδα: | string.h |
Σύνταξη: | char * strcat ( char * str1, const char * str2) |
Λειτουργία: |
Προσαρτά ένα αντίγραφο της συμβολοσειράς str2 στο τέλος της str1, αφού πρώτα διαγράψει το '\0' της str1. Επιστρέφει το αποτέλεσμα στο όνομα της. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <string.h> main() Αποτέλεσμα προγράμματος C:\Proteas>strcat.exe Enter a string: It's Enter a second string: a It's a beautiful day! |
Πρότυπη επικεφαλίδα: | stdlib.h |
Σύνταξη: | int atoi ( const char * str ) |
Λειτουργία: |
Μετατρέπει την συμβολοσειρά str, οι χαρακτήρες της οποίας είναι δεκαδικά ψηφία, στην αντίστοιχη αριθμητική τιμή, την οποία επιστρέφει στο όνομά της. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
#include <stdlib.h> main() Αποτέλεσμα προγράμματος C:\Proteas>atoi.exe Enter a number: 569 The value entered is 569. The value squared is 323761. Enter another number: 100050065 The value increased by 1 is: 100050066 |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int puts ( const char * str ) |
Λειτουργία: |
Γράφει την συμβολοσειρά str στο stdout, και αμέσως μετά έναν χαρακτήρα αλλαγής γραμμής (\n). |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() { char *str1 = "This is"; char *str2 = "a test phrase"; char *str3 = "to show how the puts function works"; puts (str1); puts (str2); puts (str3); } Αποτέλεσμα προγράμματος C:\Proteas>puts.exe This is a test phrase to show how the puts function works |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | char * fgets ( char * buf, int max, FILE * stream ) |
Λειτουργία: |
Διαβάζει το πολύ max-1 χαρακτήρες από το ρεύμα stream, και τους τοποθετεί στη συμβολοσειρά buf, η οποία τερματίζεται με τον χαρακτήρα '\0'. Εάν συναντήσει αλλαγή γραμμής (\n) σταματάει, και συμπεριλαβάνει την αλλαγή γραμμής μαζί με τους υπόλοιπους χαρακτήρες στη συμβολοσειρά buf. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() { FILE * myfile; char buffer [100]; myfile = fopen ("input.txt" , "r"); Αρχείο εισόδου προγράμματος
This small program will only print until the end of the line
in this example. Αποτέλεσμα προγράμματος C:\Proteas>fgets.exe This small program will only print until the end of the line Type something: this time only the first 30 characters will be printed! this time only the first 30 ch |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | FILE * fopen ( const char * filename, const char * mode ) |
Λειτουργία: |
Ανοίγει το αρχείο με όνομα filename για να χρησιμοποιηθεί με τρόπο που περιγράφεται στο mode. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() { FILE * myfile; myfile = fopen ("output.txt", "w"); if (myfile!=NULL) { fprintf (myfile, "This is an example for the fopen function."); printf("The \"output.txt\" file has been created because it did not exist.\n"); fclose (myfile); } } Αποτέλεσμα προγράμματος C:\Proteas>fopen.exe The "output.txt" file has been created because it did not exist. Αρχείο εξόδου προγράμματος
This is an example for the fopen function.
|
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fclose ( FILE * stream ) |
Λειτουργία: |
Κλείνει το αρχείο με το οποίο συνδέεται το ρεύμα stream. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() { FILE * myfile; int check; printf("Opening file...\n"); myfile = fopen ("input.txt", "r+"); if (myfile!=NULL) { printf("File successfully opened!\n"); printf("Closing file...\n"); check = fclose (myfile); if (check==0) printf("File successfully closed!\n"); } } Αποτέλεσμα προγράμματος C:\Proteas>fclose.exe Opening file... File successfully opened! Closing file... File successfully closed! |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int feof ( FILE * stream ) |
Λειτουργία: |
Επιστρέφει μη μηδενική τιμή αν έχουν διαβαστεί όλα τα δεδομένα από το ρεύμα stream, δηλαδή έχουμε φτάσει στο τέλος του αρχείου που αντιστοιχεί στο ρεύμα, αλλιώς επιστρέφει μηδέν. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() { FILE * myfile; int counter = 0; myfile = fopen ("input.txt", "r"); if (myfile!=NULL) { while (!feof(myfile)) { fgetc (myfile); counter++; } fclose (myfile); printf ("Total number of characters in the file: %d\n", counter-1); } } Αρχείο εισόδου προγράμματος
This program counts the characters of a file.
Αποτέλεσμα προγράμματος C:\Proteas>feof.exe Total number of characters in the file: 45 |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int getc ( FILE * stream ) |
Λειτουργία: |
Επιστρέφει τον επόμενο χαρακτήρα από το ρεύμα stream. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() { FILE * myfile; char c; int counter1 = 0, counter2 = 0; myfile=fopen("input.txt", "r"); if (myfile!=NULL) { do { c = getc (myfile); if (c == 'a') counter1++; else if (c=='e') counter2++; } while (c != EOF); fclose (myfile); printf ("File contains %d 'a' and %d 'e'.\n", counter1, counter2); } } Αρχείο εισόδου προγράμματος
This program counts the number of "a" and "e" in a file.
Αποτέλεσμα προγράμματος C:\Proteas>getc.exe File contains 4 'a' and 4 'e'. |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int putc ( int c, FILE * stream ) |
Λειτουργία: |
Γράφει τον χαρακτήρα c στο ρεύμα stream. Επιστρέφει τον χαρακτήρα αυτό, ή EOF σε περίπτωση λάθους. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() myfile=fopen("alphabet_and_numbers.txt", "w"); Αρχείο εξόδου προγράμματος
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
|
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int ungetc ( int c, FILE * stream ) |
Λειτουργία: |
Επιστρέφει τον χαρακτήρα c στο ρεύμα stream, απ' όπου θα διαβαστεί με την επόμενη ανάγνωση. Επιστρέφει τον χαρακτήρα αυτό, ή EOF σε περίπτωση λάθους. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() Αρχείο εισόδου προγράμματος This program prints these lines. However it puts an extra newline character and a "#" character after each new line. Αποτέλεσμα προγράμματος C:\Proteas>ungetc.exe This program prints these lines. #However it puts an extra newline character #and a "#" character #after each new line. |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fprintf ( FILE * stream, const char * format, <op1>, <op2>, ...) |
Λειτουργία: |
Γράφει στο ρεύμα stream τα ορίσματα <op1>, <op2>, ..., σύμφωνα με την οδηγία της συμβολοσειράς format, και επιστρέφει το πλήθος των χαρακτήρων που γράφτηκαν, ή αρνητική τιμή σε περίπτωση λάθους. |
Παράδειγμα: Kώδικας προγράμματος
#include <stdio.h>
main() myfile = fopen ("output.txt", "w"); Αποτέλεσμα προγράμματος C:\Proteas>fprintf.exe Enter your name: Emmanuel Printing your name on the screen: Emmanuel Αρχείο εξόδου προγράμματος Printing your name in the file: Emmanuel |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fscanf ( FILE * stream, const char * format, <op1>, <op2>, ...) |
Λειτουργία: |
Διαβάζει από το ρεύμα stream δεδομένα, σύμφωνα με την συμβολοσειρά format, και τα αποθηκεύει εκεί που δείχνουν οι δείκτες <op1>, <op2> .... Επιστρέφει το πλήθος των αντικειμένων που διαβάστηκαν ή EOF, αν έχει διαβαστεί όλη η είσοδος. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() myfile = fopen ("input.txt", "r"); Αρχείο εισόδου προγράμματος Bill Margaret John Αποτέλεσμα προγράμματος C:\Proteas>fscanf.exe Type 3 colors: red blue green Bill - red Margaret - blue John - green |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fprintf ( char * str, const char * format, <op1>, <op2>, ...) |
Λειτουργία: |
Γράφει στη συμβολοσειρά str τα ορίσματα <op1>, <op2>, ..., σύμφωνα με την οδηγία της συμβολοσειράς format, και επιστρέφει το πλήθος των χαρακτήρων που γράφτηκαν, ή αρνητική τιμή σε περίπτωση λάθους. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αποτέλεσμα προγράμματος C:\Proteas>sprintf.exe [105 * 54 equals 5670] is 20 a characters long string! |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fscanf ( char * str, const char * format, <op1>, <op2>, ...) |
Λειτουργία: |
Διαβάζει από τη συμβολοσειρά str δεδομένα, σύμφωνα με την συμβολοσειρά format, και τα αποθηκεύει εκεί που δείχνουν οι δείκτες <op1>, <op2> .... Επιστρέφει το πλήθος των αντικειμένων που διαβάστηκαν ή EOF, αν έχει διαβαστεί όλη η είσοδος. |
Παράδειγμα: 00 Kώδικας προγράμματος #include <stdio.h> main() sscanf (sentence, "%s %5s ed %*s %s", str1, str2, str3); Αποτέλεσμα προγράμματος C:\Proteas>sscanf.exe I like climbing mountains! |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | size_t fread ( void * ptr, size_t size, size_t count, FILE * stream ) |
Λειτουργία: |
Διαβάζει από το ρεύμα stream το πολύ count δεδομένα μεγέθους size το καθένα και τα τοποθετεί από τη διεύθυνση του δείκτη ptr και μετά. Επιστρέφει το το πλήθος των δεδομένων που διαβάστηκαν. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> myfile = fopen ( "input.txt" , "r" ); if (myfile!=NULL) Αρχείο εισόδου προγράμματος
This program is an example of the fread function.
Αποτέλεσμα προγράμματος C:\Proteas>fread.exe First 40 characters of the file are: This program is an example of the fread |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream ) |
Λειτουργία: |
Γράφει στο ρεύμα stream το πολύ count δεδομένα μεγέθους size το καθένα, διαβάζοντας τα από τη διεύθυνση του δείκτη ptr και μετά. Επιστρέφει το το πλήθος των δεδομένων που γράφτηκαν. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αρχείο εισόδου προγράμματος
This small program copies the first 100 characters from the input file into the output file. The input file must have at least 100 characters.
Αρχείο εξόδου προγράμματος
This small program copies the first 100 characters from the input file into the output file. The inp
|
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fseek ( FILE * stream, long int offset, int origin ) |
Λειτουργία: |
Θέτει τη τρέχουσα θέση μέσα στο αρχείο που συνδέεται με το ρεύμα stream. Η νέα θέση προσδιορίζεται προσθέτοντας το offset στην θέση που ορίζεται από το origin. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αρχείο εξόδου προγράμματος
This is a example of the fseek function
|
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | long int ftell ( FILE * stream ) |
Λειτουργία: |
Επιστρέφει την τρέχουσα θέση στο αρχείο για το ρεύμα stream. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() myfile = fopen ("input.txt", "r"); Αρχείο εισόδου προγράμματος
This is an example of the ftell function. This text file's size is 76 bytes.
Αποτέλεσμα προγράμματος C:\Proteas>ftell.exe Size of input.txt: 76 bytes. |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fflush ( FILE * stream ) |
Λειτουργία: |
Αδειάζει το ρεύμα stream. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αρχείο προγράμματος πριν την εκτέλεση
Setting this file as an example to fflush.
Αποτέλεσμα προγράμματος C:\Proteas>fflush.exe this file as an example to fflush. Αρχείο προγράμματος μετά την εκτέλεση
Testing this file as an example to fflush.
|
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | void perror ( const char * str ) |
Λειτουργία: |
Εκτυπώνει την συμβολοσειρά str και μία περιγραφή του πιο πρόσφατου λάθους που έχει συμβεί. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αποτέλεσμα προγράμματος C:\Proteas>perror.exe The following error occurred: No such file or directory |
Πρότυπη επικεφαλίδα: | stdio.h |
Σύνταξη: | int fputs ( const char * str, FILE * stream ) |
Λειτουργία: |
Γράφει τη συμβολοσειρά str στο ρεύμα stream. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() myfile = fopen ("output.txt", "w"); Αποτέλεσμα προγράμματος C:\Proteas>fputs.exe Enter a sentence: Hello world! Αρχείο εξόδου προγράμματος
Your sentence is: Hello world!
|
Πρότυπη επικεφαλίδα: | string.h |
Σύνταξη: | char * strtok ( char * str, const char * symbols ) |
Λειτουργία: |
Αναζητά στην συμβολοσειρά str λεκτικά σύμβολα που χωρίζονται με χαρακτήρες από τη συμβολοσειρά symbols. Επιστρέφει ένα δείκτη στο τελευταίο λεκτικό σύμβολο που βρέθηκε, ή NULL εάν δεν υπάρχουν άλλα λεκτικά σύμβολα στην str. |
Παράδειγμα: Kώδικας προγράμματος #include <stdio.h> main() Αποτέλεσμα προγράμματος C:\Proteas>strtok.exe Splitting string "This string, will split into seperate words! using strtok.": This string will split into seperate words using strtok |