【发布时间】:2012-01-20 00:31:34
【问题描述】:
我有一个c中的小程序
#include <stdio.h>
#include <string.h>
#define SIZE 30
int main()
{
char name[ SIZE ];
FILE *fpPtr;
if ( ( fpPtr = fopen( "sorted_file.txt", "r" ) ) == NULL ) {
printf( "File could not be opened\n" );
}
else {
printf( "%s\n", "Name" );
fscanf( fpPtr, "%s", name );
while( !feof( fpPtr ) ) {
printf( "%s\n", name );
fscanf( fpPtr, "%s", name );
}
fclose( fpPtr );
}
return 0;
};
我想知道这个程序使用了多少内存。我应该添加任何代码或函数来查找该程序使用的总内存。我不想为此检查任务管理器。我需要打印内存使用情况。
【问题讨论】:
-
你想知道这样一个程序的增量使用吗?或者您想知道程序的全部内存成本,包括库、打开文件的 o/s 开销等?
-
这个问题明显比你之前的问题好,那里做得很好,但是当你没有得到答案时,请不要打开新问题。将原始问题改进到可以得到答案的程度,或者post a bounty 以引起对您的问题的更多关注。谢谢!