I made a loop to return the number of digit entered by a user, but the problem is that loop does not work with big numbers like number which is more than 10 digit, I also used the sizeof() function but it is the same. Is there any Idea how to make it read bigger numbers, Thanks and the loop is :

Code:cout<<"Please enter the number :"<<endl; //getting input cin>>num; temp1=num; count=0; while (temp1!=0){ //counting number of digits temp1=temp1/10; count=count+1; }