C语言 文件定位C语言文件定位 , 主要依靠fseek函数实现 , 具体代码如下,
#include stdio.h
int main(int argc, char *argv[])
{
FILE *fp=NULL;
long len=0L;//文件长度
fp=fopen("test.dat","rb");//假设当前目录有test.dat文件
if(!fp)//检查文件打开是否正常
{
printf("文件打开失败,程序退出!\n");
exit(1);
}
【c语言中定位函数 c语言gps定位程序】fseek(fp,0L,SEEK_END);//文件定位到文件末尾
len=ftell(fp);//获取文件长度
if(len/10240)
printf("文件大小为%ldKB!\n",len/1024);
else
printf("文件大小为%ldB!\n",len);
rewind(fp);//文件指针移到开始处
if(fp)//关闭文件
{
fclose(fp);
fp=NULL;
}
return 0;
}
int fseek( FILE *stream, long offset, int origin );函数fseek()为文件指针stream设置位置数据 。origin的值应该是下列值之一,
SEEK_SET(从文件的开始处开始搜索)
SEEK_CUR(从当前位置开始搜索)
SEEK_END(从文件的结束处开始搜索)
fseek()成功时返回0,失败时返回非零 。
C语言查找字符串位置函数 。请高手帮忙解决#includestdio.h
#includestring.h
int findstr(char *s_str,char *d_str);
int main(void) {
char s1[80],s2[80];
int n;
printf("请输入一个字符串:");
gets(s1);
printf("请输入你要查找的字符串:");
gets(s2);
n=findstr(s1,s2);
printf("%s在%s里共有%d个\n",s2,s1,n);
return 0;
}
int findstr(char *s_str,char *d_str) {
int i,j,k,count=0;
char temp[80];
int length=strlen(d_str);
for(i=0;istrlen(s_str);i++) {
k=0;
for(j=i;ji+length;j++)
temp[k++]=s_str[j];
temp[k]='\0';
if(!strcmp(temp,d_str)) count++;
}
return count;
}
c语言函数find的使用方法c语言find函数的用法详解
C语言之find()函数
find函数用于查找数组中的某一个指定元素的位置 。
比如c语言中定位函数:有一个数组[0, 0, 5, 4, 4]c语言中定位函数;
问:元素5的在什么位置c语言中定位函数,find函数 返回值 为 2;
find (数组名 + 起始查找元素的位置,数组名 + 结束查找的元素位置, 想要查找的元素)
直接上代码:
#include iostream
#include vector
#include algorithm//注意要包含该头文件
using namespace std;
int main()
{
int nums[] = { 3, 1, 4, 1, 5, 9 };
int num_to_find = 5;
int start = 0;
int end = 5;
int* result = find( nums + start, nums + end, num_to_find );
if( result == nums + end )
{
cout "Did not find any number matching "num_to_findendl;
}
else
{
cout "Found a matching number: "*resultendl;
}
return 0;
}
c语言中定位函数的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言gps定位程序、c语言中定位函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 微信怎么发送视频号呢图片,微信视频号怎么发表图片
- sqlserver自定义报表,sqlserver怎么生成报表
- 怎么修复u盘推荐手机,u盘修复手机软件
- erp系统开场,erp系统启动会发言
- php一条数据 php输出数据库五条数据
- java输入代码数字排序,java 输入数组排序
- 单机游戏三国英雄传7,三国英雄传7技能秘大全
- c语言输入等式用什么函数 c语言计算等式的值
- u盘插入系统怎么重置,u盘 重置