资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

c语言文件查找函数 c语言查找文件名

C语言查找函数

首先,指针默认只有一个地址的长度的空间,存不了那么多的字符。

10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有绥中免费网站建设让你可以放心的选择与我们合作。

其次,传值和传地址一塌糊涂,完全就是乱写么。

scanf的第二个参数是地址,如果本身不是指针则需要取址符。

我给你重写了算了

#includestdio.h

int Retrieve(int array[],int length,int x);/*形参x直接传值就可以了*/

int main()

{

int *a,x;

int length,i;

scanf("%d",length);

a = (int)malloc(sizeof(int)*length); /*申请一个内存空间用来存放数据,或者直接用一个大数组也可以*/

请问C语言有什么查文件夹目录的函数?不要dir.h的,最后能是TC的。谢谢!

关于文件夹这种系统操作的,C/C++都没有提供相应的支持,因为这些是系统相关的,所以linux和windows各自有一套自己的管理办法。linux提供fstat等方法,windows有自己的API,可以查找msdn,关键字FindFirstFile

//以下为参考资料中提到的

TC的目录函数,不是在dir.h,就是在dos.h函数库中。

查找文件夹目录的函数好象只有一个比较合适,请参考:

int findfirst(char *pathname,struct ffblk *ffblk,int attrib)

struct ffblk

{

char ff_reserved[21]; /*DOS保留字*/

char ff_attrib; /*文件属性*/

int ff_ftime; /*文件时间*/

int ff_fdate; /*文件日期*/

long ff_fsize; /*文件长度*/

char ff_name[13]; /*文件名*/

}

attrib为文件属性,由以下字符代表:

FA_RDONLY 只读文件

FA_LABEL 卷标号

FA_HIDDEN 隐藏文件

FA_DIREC 目录

FA_SYSTEM 系统文件

FA_ARCH 档案

C语言数组的查找函数

#includestdio.h

int main()

{

int a[5];

int i,max,min;

printf("input number:\n");

for(i=0;i5;i++)

scanf("%d",a[i]);

max=a[0];

min=a[0];

for(i=0;i5;i++){

if(a[i]max)

max=a[i];

}

for(i=0;i5;i++){

if(a[i]min)

min=a[i];

}

for(i=0;i5;i++){

printf("%d",a[i]);

printf(" ");

}

printf("\n");

printf("最大值为%d\n",max);

printf("最小值为%d\n",min);

return 0;

}

求c语言大神 题目:编写查找函数search(),实现如下功能。

C代码和运行结果如下:

输入5,成功输出了其在给定数组中的下标为4,结果正确,望采纳~

附源码:

#include stdio.h

int search(int a[], int n, int x) { // 返回数组a[]中x的下标

int i;

for (i = 0; i n; i++) {

  if (a[i] == x)

      return i;

}

return -1; // 数组中没有x则返回-1

}

int main() {

int x, a[10] = {7,9,3,4,5,2,1,6,10,8};

scanf("%d", x); // 用户输入数x

printf("%d ", search(a, 10, x)); // 输出x在数组中的下标

return 0;

}


分享文章:c语言文件查找函数 c语言查找文件名
当前网址:http://cdkjz.cn/article/ddjpdoi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220