
正文
c语言获取文件长度函数 c语言 获取文件长度
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用纯C语言取得文件长度
第一种方法c语言获取文件长度函数: 也可以读取一个不定长的文件。
FILE *pFile = fopen( pFilePath, \"r\" );
if ( pFile == NULL )
{
return 0;
}
fseek( pFile, 0, SEEK_END );
iFileLen = ftell( pFile );
rewind( pFile );
m_pFileText = new char[iFileLen+1];
fread( m_pFileText, 1, iFileLen, pFile );
m_pFileText[iFileLen] = 0;
fclose( pFile );
第二种方法c语言获取文件长度函数:
// 计算字符个数
FILE *pFile = fopen( pFilePath, \"r\" );
char ch;
int num = 0;
while ( ch = getc( pFile ) != EOF )
{
num++ ;
}
fclose( pFile );
相关问答
Q1: C语言中如何方便地得到文件长度?
告诉你一个最方便的函数:stat,例:
struct stat fileData;
if (0 == stat("C:\log.txt", fileData))
{
printf("file size %u.", fileData.st_size);
}
Q2: 如何用C语言获取文件的大小
两种方法c语言获取文件长度函数:
1、用stat()函数来获取
int main(){ struct stat st ; stat( "file.txt", st ); printf(" file size = %d\n", st.st_size); return 0;}2、用ftell()函数来获取
int main(){ FILE *fp; fp=fopen( "file.txt", "r"); fseek(fp, 0L, SEEK_END ); printf(" file size = %d\n", ftell(fp) ); return 0;}
c语言获取文件长度函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言 获取文件长度、c语言获取文件长度函数的信息别忘了在本站进行查找喔。






