可能重复:
如何确定C中文件的大小?
如何找出用C语言编写的应用程序打开的文件大小?我想知道大小,因为我想把加载文件的内容放入一个我分配的字符串中malloc()
.只是写作malloc(10000*sizeof(char));
是恕我直言,一个坏主意.
如何在不按Enter键的情况下从终端获取单个键盘字符?我试过了Curses::getch
,但这对我没用.
当我尝试将端口80绑定到c中的套接字时,我总是得到错误,我没有权限使用此端口.是否有一个简单的方法来获得此权限?
我已经在c中制作了一个程序,并希望看到它使用和注意了多少内存,通常使用它时内存使用量增加(在启动时它使用大约250k,现在它是1.5mb).afaik,我释放了所有未使用的内存,并在一段时间后,应用程序使用更少的内存.是否有可能,释放的内存只是从"活动"内存转移到"有线"或其他东西,所以当需要可用空间时它会被释放?顺便说一句.我的机器在mac os x上运行,如果这很重要的话.
我尝试使用strftime()来获取格式化的时间戳.
char ft[ 256 ];
struct tm *tmp;
strftime( ft, 256, "%D - %T", tmp );
Run Code Online (Sandbox Code Playgroud)
我的问题是我得到了"13/02/60 - 03:07:-17958194".有没有办法正确显示秒数?(我使用的是Mac OS X和gcc)