String Secret Revealed in C

String Input Take Without any gets function just scanf is enough for taking any input withlout gets function

#include<stdio.h>
int main(){
char str[80];
printf("enter your name: ");
scanf("%[A-Za-z ]",str); //dave //here is the magic
printf("Welcome, %s\n ",str);
return 0;
}

another example:

#include<stdio.h>
int main(){
char str[80];
printf("enter your name: ");
scanf("%[^A]",str); //this is going to accept anything except the A..if A found then anything after that will not print output
printf("Welcome, %s\n ",str);
return 0;
}

another:

#include<stdio.h>
int main(){
char str[80];
printf("enter your name: ");
scanf("%[^\n]",str); //dave //this is going to accept anything except the new line
printf("Welcome, %s\n ",str);
return 0;
}

//^ this sign is a except sign

 

 

It would be a great help, if you support by sharing :)
Author: zakilive

Leave a Reply

Your email address will not be published. Required fields are marked *