求C语言编程题目
要求容易上手的
要求容易上手的
答案:int chdir(char *path) 使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成功返回0
int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0
pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"
ffblk为指定的保存文件信息的一个结构,定义如下:
struct ffblk |
attrib为文件属性,由以下字符代表
FA_RDONLY 只读文件 | FA_LABEL 卷标号 |
例:
struct ffblk ff;
findfirst("*.wps",&ff,FA_RDONLY);
int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0
void fumerge(char *path,char *drive,char *dir,char *name,char *ext)
此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名存于path中。
int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)
此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中。
int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称
drive 指定的驱动器(0=当前,1=A,2=B,3=C等)
direc 保存指定驱动器当前工作路径的变量 成功返回0
char *getcwd(char *buf,iint n)
此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULL
int getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)
int setdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数
int mkdir(char *pathname) 建立一个新的目录pathname,成功返回0
int rmdir(char *pathname) 删除一个目录pathname,成功返回0
c语言上手,那先熟悉几个循环控制语句。给几个例子
1.Fibonacci数列:
f(1)=1; f(2)=1; f(n)=f(n-1)+f(n-2).n>=2; 分别用while.do-while.for语句编程,求Fibonacci数列前20项,每行输出10项。2.利用两重循环输出“九九乘法表”3.计算多项式的值:s=1!+2!+3!+……+20!4.将一个数列头尾颠倒。设该数列为2、4、6、8、10、12、14、16,要求按16、14、12、10、8、6、4、2的顺序存放并将颠倒前后的数列分别输出。清华大学的数据结构(C语言)配套练习题
可以给你一个C语言精彩编程百例,题目由简到难,还有语句讲解。适合初学者。需要的话告诉我你的邮箱,直接发给你。