怎么读取fseek,怎么读取照片上的文字

http://www.itjxue.com  2023-01-08 11:58  来源:未知  点击次数: 

C语言如何读取文件中指定的某一段

使用fread函数读取指定长度的字符串,即使包含\n也会被读取,可以首先使用fseek定位到文件结尾,然后ftell函数返回的值就是文件的大小,这样就可以用循环多次读取文件,直到读取所有内容

FILE *file = NULL;

char szFile[1025] = {0};

int nHadRead = 0;

file = fopen( "file.txt", "r+");

if ( file == NULL )

return;

fseek( file, 0, SEEK_END ); //定位到文件尾

int nLen = ftell( file ); //获取当前位置,即文件长度

fseek( file 0, SEEK_SET ); //重新定位到文件开头,准备开始读

while ( nHadRead nLen )

{

int nRead = nLen - nHadRead 1024 ? 1024 : nLen - nHadRead; //如果剩余小于1024字节,则读剩余字节,否则每次读取1024字节。

int nTmp = fread( szFile, 1, nRead , file );

nHadRead += nTmp;

printf( "%s", szFile );

memset( szFile, 0x0, sizeof(szFile) );

}

fclose(file);

大致过程就是这样,纯手打,没有调试过,可能有错

php 的 fseek 函数的用法

fseek(file,50,SEEK_CUR)意味“从当前位置往后跳"50个字节。比如当前已读10,往后跳等于10+50,停在60处。

fseek(file,-50,SEEK_END )意味“从文件尾部往前跳”50个字节。因为到了文件末尾,所以必须是负值,往前跳。文件长123字节,执行后将停在123-50=第73字节处。

fseek(file,50,SEEK_CUR)意味“从文件头部往后跳”50个字节。跳多少就停在多少处

如何读取excel文件

您好,方法

1、新建一个EXCEL表,输入内容以供后面程序读取。

2、保存在任意路径下。

3、再确定读取Excel文件的方法,这里使用文件随机定位函数fseek()来读取EXCEL,它的一般调用格式为:fseek(文件指针,位移量,起始位置) ;

4、位移量指重新定位时的字节偏移数,表示相对于基址的字符数,通常是一个长整型数,可以是整形常量,整形表达式等。如果用整型常量,需要再后面加上字母“L”;如果使用整形表达式需要用“(long)(表达式)”强制转换成长整形。

5、起始位置:指重新定位时的基准点,也就是基址,用整数或符合常量表示。

6、如此例,要读取上面准备好的EXCEL表里的内容,使用fseek(fp, 5L, SEEK_CUR),以下为详细代码。

7、运行界面,会要求输入文件名,当输入之前准备的EXCEL的文件名后,程序就会读取EXCEL的内容并显示在下面,

8、如果发现读取数据全为0或者读取数据顺序位置不正确,是没有理解fseek( )函数的参数使用方法,第二个参数的偏移量有错误,如以下案例,

还是先准备好EXCEL表格。

9、在VISUAL STUDIO里编写代码。

10、运行结果全是0。

(责任编辑:IT教学网)

更多

推荐金山WPS文章