<div dir="ltr">Hey all,<div>I am looking for a good way to measure the size of a large integer for instance when I run my program on /tmp I get:</div><div><br></div><div><div>pdudzins@gits:~/cs631/midterm$ ./a.out -l /tmp</div>
<div><br></div><div>drwxrwxrwx  2 root     root          4096 .X11-unix</div><div>-rw-------  1 jschauma professor    10724 1</div><div>drwxr-xr-x  3 swatts   student       4096 VisualGDB</div><b>-rw-------  1 jschauma professor 2097152000 big</b><div>
-rwxr-xr-x  1 swatts   student         56 dump-gdb-settings</div><div>-rw-r--r--  1 jschauma professor     2041 f</div><div>-rw-------  1 jschauma professor     2041 file</div><div>drwxr-xr-x  2 jsexton  student       4096 hsperfdata_jsexton</div>
<div>drwxr-xr-x  2 lxiong   student       4096 hsperfdata_lxiong</div><div>drwxr-xr-x  2 snatara1 student       4096 hsperfdata_snatara1</div><div>-rw-------  1 fcannava professor      611 krb5cc_11084_S26665</div><div>-rw-------  1 jrisi    student        605 krb5cc_11492_u17070</div>
<div>-rw-------  1 pdudzins student        611 krb5cc_11909_Iq7884</div><div>drwx------  2 jschauma professor     4096 ssh-OkXFz27774</div></div><div><br></div><div><br></div><div>And the bolded line is messing up my column print lengh. When I measure the size of the size I am doing it like this:</div>
<div><div><br></div><div>        nlen_size =  sizeof(a-&gt;fts_statp-&gt;st_size);</div><div>        if (nlen_size &gt; len_size)</div><div>                len_size = nlen_size;</div></div><div><br></div><div>And I keep getting 8 instead of 10 which I am pretty sure the 8 bytes it takes to store an int...</div>
<div><br></div><div>Has anyone tried casting this as a character array and taking the size that way? Is there a library function that will just do this?</div><div><br></div></div>