亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C語言編程技巧匯萃(下)

2019-11-17 05:41:38
字體:
來源:轉載
供稿:網友

  /*顯示警告窗口*/
void warn_message(char *s1,char *s2)
{
char buffer[2000];
gettext(30,8,76,16,buffer);
CLSXY(8,32,9,30,6);
CLSXY(4,30,8,30,6);
COLOR(15,4);
gotoxy(35,10);
DISPLAY(s1);
gotoxy(35,12);
DISPLAY(s2);
gotoxy(40,13);
DISPLAY("按任意鍵繼續...");
getch();
puttext(30,8,76,16,buffer);
}

/*得到文件長度*/
long GetFileLength(char *file)
{
FILE *fp;
int i;
if ((fp=fopen(file,"rb"))==NULL)
{
clrscr();
return 0;
}
i=0;
while(!feof(fp))
{
i++;
fgetc(fp);
}
fclose(fp);
return (i-1);
}

/*窗口滾屏*/
void WINDOW_ROLL(int y1,int x1,int yl,int xl,int direct)
{
union REGS regs;
int x2,y2;
x1--;
y1--;
x2=x1+xl-1;
y2=y1+yl-1;
regs.h.ah=5+direct; /*ah=06h 向上滾動當前頁*/
/*ah=07h 向下。。。 */
regs.h.al=1;
regs.h.bh=16*pmbj+pmqj;
regs.h.ch=y1; /*左上角行*/
regs.h.cl=x1; /*列*/
regs.h.dh=y2; /*右下角行*/
regs.h.dl=x2; /*列*/
int86(16,?s,?s);
}

/*掃描鍵盤*/
int scan_keyboard(int *m)
{
union inkey
{
unsigned char ch[2];
int ii;
}cc;
while(!bioskey(1))
{;}
cc.ii=bioskey(0);
*m=cc.ch[1];
return cc.ch[0];
}

/*插入字符串*/
void INSERT_STRING(char *ds,char *ss,int n)
{
char s[100];
MID(ds,s,n,-1);
ds[n-1]=0;
strcat(ds,ss);
strcat(ds,s);
}
void STR_ADD_CHAR(char *s,char ch)
{
char s1[2];
s1[0]=ch;
s1[1]=0;
strcat(s,s1);
}

/*檢測磁盤是否預備就緒*/
int CheckDiskReading(int n)
{
int result;
char buffer[512];
result=biosdisk(4,n,0,0,0,1,buffer);
result=result&0x02;
if (result!=0x02) return 0;
return 1;
}

/*檢測磁盤是否寫保護*/
int CheckDiskWriteProf(void)

{
int result;
char buffer[512];
result=biosdisk(5,0,0,0,0,1,buffer);
if (result==0x03) return 0;
return 1;
}

/*修改文件的某一行*/
int ModifyFileLine(char *filename,char *s,int n)
{
char data[20][80];
int i;
FILE *fp;
if ((fp=fopen(filename,"r"))==NULL) return 0;
i=0;
while(READ_STR(data[i],fp))
i++;
fclose(fp);
fp=fopen(filename,"w");
strcpy(data[n-1],s);
n=i-1;
for(i=0;i<=n;i++)
WR99vE_STR(data[i],fp);
fclose(fp);
return 1;
}

/*成批拷貝文件*/
int CopyFile(char *sfile,char *dfile,int f2d,int barlong,int height,int x,int y)
{
int Copyfile(char *sf,char *df);
int MakeNdir(char *Dir);
char filename[200][13],d[40],s[40],s1[40];
strUCt ffblk ffblk;
int done,i,j,l,len;
i=0;
done=findfirst(sfile,&ffblk,0);
if (!done) strcpy(filename[i],ffblk.ff_name);
while(!done)
{
done=findnext(&ffblk);
if (!done)
{
i++;
strcpy(filename[i],ffblk.ff_name);
}
}
if (f2d)
{
Copyfile(sfile,dfile);
return 1;
}
strcpy(s,sfile);
l=strlen(sfile);
for(j=l-1;j>=0;j--)
if (s[j]=='//')
{
s[j+1]=0;
break;
}

/*拷貝一個文件*/
int Copyfile(char *sf,char *df)
{
FILE *in,*out;
char ch;
in=0;
out=0;
if ((in=fopen(sf,"rb"))==NULL)
exit(0);
if ((out=fopen(df,"wb"))==NULL)
exit(0);
while(!feof(in))
{
ch=fgetc(in);
if (ferror(in)) return 0;
fputc(ch,out);
if (ferror(out)) return 0;
}
fclose(in);
fclose(out);
return 1;
}

/*建立目錄*/
int MakeNdir(char *Dir)
{
int i,l,j;
char s[10][40];
j=0;
l=strlen(Dir);
for(i=0;iif (Dir[i]=='//')
{
LEFT(s[j],Dir,i);
j++;
}
strcpy(s[j],Dir);
for(i=0;i<=j;i++)
if (
access(s[i],0)) mkdir(s[i]);
return 1;
}

/*得到目錄*/
int GetDir(char *dirF,char dataK[][14])
{
struct ffblk ffblk;
int done;
int i;
i=0;
done=findfirst(dirF,&ffblk,FA_DIREC);
while(!done)
{

if (ffblk.ff_attrib==16ffblk.ff_attrib==17)
{
strcpy(dataK[i],ffblk.ff_name);
strcat(dataK[i],"http://");
i++;
}
done=findnext(&ffblk);
}
return i;
}

/*得到文件名*/
int GetFile(char *dirF,char dataK[][14])
{
struct ffblk ffblk;
int done;
int i;
i=0;
done=findfirst(dirF,&ffblk,0);
while(!done)
{
strcpy(dataK[i],ffblk.ff_name);
done=findnext(&ffblk);
i++;
}
return i;
}

/*任意兩個正整數相加(<80位)*/
/*參數說明:numA,numB分別為加數和被加數,result存放相加后的結果*/
void add(char *numA,char *numB,char *result)
{
int i,j,a,b,c,jw,Alen,Blen; /*定義變量*/
char num[81];
char numC[81]; /*定義新的字串,長度與numA相同*/
char ch;
char s[1];
num[0]=0;
numC[0]=0;
if (strlen(numA)>=80) return;
if (strlen(numB)>=80) return;
for(i=0;iif (!isdigit(numA[i])) return; /*假如非法返回結果為空*/
for(i=0;iif (!isdigit(numB[i])) return;
if (strlen(numA){
strcpy(num,numA);
strcpy(numA,numB);
strcpy(numB,num);
num[0]=0;
}
Alen=strlen(numA);
Blen=strlen(numB);
strcpy(numC,numB);
for(i=0;inumC[Alen-i-1]=numC[Blen-i-1];
for(i=0;inumC[i]='0';
jw=0; /*進位*/
for(i=0;i{
s[0]=numA[Alen-i-1];
s[1]=0;
a=atoi(s);
s[0]=numC[Alen-i-1];
s[1]=0;
b=atoi(s);
c=a+b+jw;
if (c>=10)
{
jw=1;
c=c-10;
}
else jw=0;
itoa(c,s,10);
num[i]=s[0];
}
if (jw==1) {num[i]='1';num[i+1]=0;}
else num[i]=0;
j=strlen(num);
for(i=0;i
{
ch=num[i];
num[i]=num[j-i-1]; /*將num反轉*/
num[j-i-1]=ch;
}
strcpy(result,num);
return; /*返回相加結果*/
}

/*任意兩個正整數相乘*/
/*參數說明:numA,numB 分別為乘數和被乘數,resultm存放積*/
void mult(char *numA,char *numB,char *resultm)
{
in

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人精品激情在线观看| 日韩免费黄色av| 欧美裸体视频网站| 精品久久久久久久久久久久久久| 亚洲а∨天堂久久精品9966| 国产精品久久久久9999| 久久久久久亚洲精品| 日本亚洲欧洲色| 欧美猛男性生活免费| 在线免费观看羞羞视频一区二区| 亚洲午夜小视频| 国产在线播放不卡| 成人免费高清完整版在线观看| 92国产精品视频| 欧美一区三区三区高中清蜜桃| 91亚洲国产成人精品性色| 麻豆国产精品va在线观看不卡| 这里只有精品丝袜| 69精品小视频| 色老头一区二区三区| 欧美日韩亚洲91| 97视频免费在线观看| 国产精品露脸自拍| 久久99精品久久久久久青青91| 在线色欧美三级视频| 九色成人免费视频| 亚洲久久久久久久久久久| 亚洲欧洲日产国产网站| 国内外成人免费激情在线视频| 欧美日韩精品中文字幕| 精品色蜜蜜精品视频在线观看| 久久综合88中文色鬼| 深夜福利一区二区| 97视频在线观看视频免费视频| 91国在线精品国内播放| 欧美国产精品人人做人人爱| 亚洲欧美成人一区二区在线电影| 九九热最新视频//这里只有精品| 久久国内精品一国内精品| 91亚洲精品视频| 国外成人免费在线播放| 久久免费少妇高潮久久精品99| 亚洲毛片在线免费观看| 国产精品嫩草影院一区二区| 亚洲人成人99网站| 国语自产精品视频在免费| 亚洲第一色中文字幕| 亚洲色图欧美制服丝袜另类第一页| 国产一区视频在线播放| 一本色道久久综合狠狠躁篇的优点| 精品国模在线视频| 亚洲久久久久久久久久久| 日韩视频免费在线观看| 日韩电影免费观看在线| 精品亚洲精品福利线在观看| 国产成人精品a视频一区www| 国产免费一区二区三区香蕉精| 亚洲tv在线观看| 日本国产高清不卡| 欧美成人手机在线| 91在线免费视频| 国产精品久久久91| 久久中文字幕在线视频| 亚洲综合一区二区不卡| 欧美在线视频在线播放完整版免费观看| 97视频免费在线看| 国产欧美日韩精品专区| 亚洲综合av影视| 亚洲精品自产拍| 久久久久中文字幕2018| 国产精品www色诱视频| 亚洲男人天堂2019| 精品性高朝久久久久久久| 欧美日韩在线免费| 亚洲精品在线不卡| 91精品国产一区| 最近2019中文字幕大全第二页| 久久久精品国产一区二区| 久久久久久久999精品视频| 在线观看成人黄色| 欧美日韩成人网| 91精品视频在线免费观看| 亚洲黄色在线看| 88xx成人精品| 亚洲日本成人网| 国产女精品视频网站免费| 欧美怡红院视频一区二区三区| 成人网在线免费观看| 亚洲激情视频网| 国产精品久久久久9999| 欧美日韩精品在线播放| 日韩hd视频在线观看| 国产精品女主播| 中文字幕综合在线| 日韩大片在线观看视频| 亚洲视频专区在线| 国产精品视频久| 欧美猛交ⅹxxx乱大交视频| 欧美人与性动交| 日韩av123| 久久精品国产欧美亚洲人人爽| 亚洲精品电影网| 国产亚洲欧洲在线| 国产主播欧美精品| 日韩在线观看免费高清| 国精产品一区一区三区有限在线| 国产成人精品视频| 欧美中文字幕精品| 欧美专区日韩视频| 欧美极品第一页| 亚洲第一精品自拍| 欧美日韩免费网站| 亚洲国产精品电影| 福利精品视频在线| 亚洲免费人成在线视频观看| 91免费版网站入口| 久久这里只有精品99| 色噜噜狠狠色综合网图区| 精品无人区太爽高潮在线播放| 精品丝袜一区二区三区| 欧美日韩亚洲天堂| 亚洲人成网站色ww在线| 伊人久久综合97精品| 国产精品成熟老女人| 欧美在线性视频| 中文字幕精品在线| 欧美国产第二页| 亚洲专区国产精品| 中文字幕亚洲欧美一区二区三区| 亚洲自拍欧美色图| 中文字幕亚洲在线| 国产精品久久久久久久久久东京| 国产精品91久久| 成人在线精品视频| 国产精品精品国产| 成人精品视频99在线观看免费| 欧美日韩一二三四五区| 国产精品无av码在线观看| 91美女福利视频高清| 久久久亚洲欧洲日产国码aⅴ| 国产成人av在线播放| 国模私拍一区二区三区| 日韩中文字幕国产| 欧美夫妻性视频| 成人黄色短视频在线观看| 欧美电影在线免费观看网站| 欧美日韩国产成人在线观看| 国产999在线观看| 亚洲欧美激情精品一区二区| 日韩在线视频国产| 亚洲色图日韩av| 国产91精品高潮白浆喷水| 亚洲精品v天堂中文字幕| 精品视频偷偷看在线观看| 日韩一区二区福利| 亚洲成年人在线播放| 日韩小视频网址| 亚洲全黄一级网站| 国产不卡精品视男人的天堂| 97精品视频在线| 久久久最新网址| 精品夜色国产国偷在线| 日韩精品高清在线观看| 尤物精品国产第一福利三区|