Social Buttons

Διάβασμα Αλφαριθμητικών ( Χωρίς Ασφάλεια )

Συνάρτηση scanf ( ) :

Για να διαβάσουμε αλφαριθμητικά με την συνάρτηση scanf πρέπει να χρησιμοποιήσουμε το προσδιοριστικό %s .


Παράδειγμα :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include<stdio.h>
#include<string.h>
int main(void)
{
 char pinakas_alf[100];
 printf("Dose keimeno : \n");
 scanf(" %s ",&pinakas_alf);
 printf("Pliktrologisate : %s \n",pinakas_alf);
 return 0;
}

Εμφάνιση :























Βλέπουμε ότι δεν διαβάζονται τα κενά . Για να διαβαστούν πρέπει να χρησιμοποιήσουμε την scanf με μία μικρή τροποποίηση (κάνει πιο δύσκολη την συνάρτηση) :

- Πρέπει να βάλουμε το προσδιοριστικό %[^\n]  αντί για το προσδιοριστικό %s .

Παράδειγμα :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include<stdio.h>
#include<string.h>
int main(void)
{
 char pinakas_alf[100];
 printf("Dose keimeno : \n");
 scanf("  %[^\n] ",&pinakas_alf);
 printf("Pliktrologisate : %s \n",pinakas_alf);
 return 0;
}

Εμφάνιση :























Η συνάρτηση gets ( ) :

Αν θέλουμε να διαβάσουμε αλφαριθμητικά μπορούμε να χρησιμοποιήσουμε και την συνάρτηση gets.

Η συνάρτηση για να διαβάσει αρκεί μόνο εμείς να βάλουμε μέσα στις παρενθέσεις το όνομα της μεταβλητής στην οποία θα αποθηκευτεί το αλφαριθμητικό μας. 

Παράδειγμα :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include<stdio.h>
#include<string.h>
int main(void)
{
 char pinakas_alf[100];
 printf("Dose keimeno : \n");
 gets(pinakas_alf);
 printf("Pliktrologisate : %s \n",pinakas_alf);
 return 0;
}

Εμφάνιση :







Copyright © 2015 Sofronas Konstantinos - Sotirios. All Rights Reserved. Designed By Sofronas