#include<stdio.h>
int main(int argc, char *argv[]) {
 int i=0;
 int id = 0;
 char temp_name[31];
 char *ch=argv[1];
 char *temp_ch=argv[1];
   printf("input is ch:%s..argv[1]:%s\n",ch,argv[1]);
   while (*temp_ch != NULL) {
     id = (id * 10) + (*temp_ch- '0');
     printf(" temp_ch: %c and id:%d \n",*temp_ch,id);
     temp_ch++;
   }
   sprintf(temp_name,"%d",id);
   printf("temp_name : %s\n",temp_name);
   if( (id < 0) || (strcmp(temp_name,ch) != 0)){
      printf("Value enterd is out of integer range \n");
      return 0;
   }
   //i = atoi(argv[1]);
   //printf("i=%d and passed arg is:%s \n",i,argv[1]);
 return 0;
}
No comments:
Post a Comment