Δημοσιεύτηκε: 16 Φεβ 2012, 01:38
Απλα δεν μπορω να καταλάβω γιατι μου είπες αυτο με τα στατικά strings.... άλλωστε μεσω της define ιδιο μήκος τα ορισα εξαρχής.
Μετράει και το ENTER? :S
- Κώδικας: Επιλογή όλων
#include<stdio.h>
#include<string.h>
#define SIZE 15
int main()
{
char s[SIZE]={'\0'};
printf(" Give a string : ");
fgets(s , SIZE , stdin);
puts("\n");
printf(" Η συμβολοσειρά που δόθηκε ειναι η : %s " , s );
printf( " Το μέγεθος του τρέχοντος μήκους του string που δώσατε ήταν : %ld \n" , strlen(s) + 1 );
printf( " Το μέγιστο μήκος / μέγεθος της συμβολοσειράς θα πρέπει να είναι : %ld \n " , sizeof(s));
return 0;
}
- Κώδικας: Επιλογή όλων
Give a string : Nick
Η συμβολοσειρά που δόθηκε ειναι η : Nick
Το μέγεθος του τρέχοντος μήκους του string που δώσατε ήταν : 5
Το μέγιστο μήκος / μέγεθος της συμβολοσειράς θα πρέπει να είναι : 15
Μετράει και το ENTER? :S