100% prog to read only specific characters and discard others using scanf
/* prog to demonstrate variety of scanf where only permitted characters are read */
#include <stdio.h>
void main()
{
char line[81];
printf("\n enter some characters (upto81):");
scanf("%[ abcdefgh]",line);// just prior to abcdefgh there is a white space
printf("\n string in line =%s",line);
}
#include <stdio.h>
void main()
{
char line[81];
printf("\n enter some characters (upto81):");
scanf("%[ abcdefgh]",line);// just prior to abcdefgh there is a white space
printf("\n string in line =%s",line);
}
/*the idea is taken from NPTEL lectures of Prof. Anupam Basu video: on Arrays & strings that follows the 'functions' video */
ఔట్పుట్ తెరమీద
keep on entering characters in a line:abc efa#1b
string in line =abc efa
గమనిక ఒకసారి #వంటి invalid character ఇస్తే ఇక ఆ తర్వాత valid characters ఉన్నా అది తీసుకోలేదు
ఔట్పుట్ తెరమీద మరోసారి
keep on entering characters in a line:qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
string in line =
string in line =
గమనిక q అనేది valid character కాదు గనుక string in line= తర్వాత ఏమీ లేదు!
----
కామెంట్లు
కామెంట్ను పోస్ట్ చేయండి
దయచేసి మీ సలహాలను సూచనలను స్పష్టంగా పేర్కొనగలరు. plz see that ur comments are 'acceptable' in a value based society.