Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- 2 #include <stdlib.h>
- 3 #include <string.h>
- 4
- 5
- 6 void print_validity(char * address, terminators, length);
- 7
- 8 void print_validity(char * address, terminators, length)
- 9 {
- 10 printf("The string %s is ", address);
- 11 if (!isValidEmailAddress(address, terminators, length) printf("not "));
- 12
- 13
- 14 printf("a valid email address\n");
- 15 }
- 16
- 17
- 18 int main()
- 19 {
- 20 const int length = 5;
- 21 char * terminators[length];
- 22 char * address1, address2;
- 23
- 24 terminators[0] = "com";
- 25 terminators[1] = "net";
- 26 terminators[2] = "edu";
- 27 terminators[3] = "ie";
- 28 terminators[4] = "tv";
- 29
- 30 address1 = "santa.claus@north.pole.com";
- 31 address2 = "I.am@fish";
- 32
- 33 print_validity(address1, terminators, length);
- 34 print_validity(address2, terminators, length);
- 35
- 36 return 0;
- 37 }
- 38
- 39
- 40
- 41
- 42
- 43 int isValidEmailAdress(address, terminators, length){
- 44 }
- 45
- 47
- 48 int tokenise(char str[], int start, char result[]){
- 49 int i=start;
- 50 int j=0;
- 51
- 52 while(str[i]!='@'){
- 53
- 54 if(isdigit(str[i])!=0&&isalpha(str[i])!=0&&str[i]!='.'&&str[i]!="_"){
- 55 return 0;
- 56 }
- 57
- 58
- 59 else{
- 60 return 1;
- 61 }
- 62
- 63
- 64 while(str[i]!=' '){
- 65
- 66
- 67
- 68 if(str[i]=='\0'){
- 69 result[j]='\0';
- 70 return -1;
- 71 }
- 72 i++;
- 73
- 74 }
- 75 result[j]='\0';
- 76 return i;
- 77 }
- 78 }
- 79
Add Comment
Please, Sign In to add comment