❶ c語言MoveCursorTo的用法
第一句:http://ke..com/view/1934694.htm
獲得當前標准輸出的句柄,也就是控制台的句柄,保存到hStd變數中。
第二句:http://ke..com/view/1754704.htm?fr=aladdin
聲明一個COORD類型的變數,用於保存將要設置游標的位置
第三句:http://ke..com/view/4238016.htm?fr=aladdin
主要的一句,設置控制台游標的位置,用到了上面兩句聲明的兩個變數
❷ c語言中moveto和lineto函數什麼意思,怎麼用,什麼時候用,說詳細點,剛學圖形
moveto(50,50)是將畫筆移動到參數指定的坐標(50,50)
lineto(150,50)是從畫筆的當前位置繪制一條直線到參數給的坐標(150,50)
所以這兩句的結果就是畫了一條直線,從50,50開始到150,50結束
這兩個函數不難的
❸ c語言數組移動
int[]right_move(inta[],intn)//n為數組a的元素個數
{
int[]b;
//一定進行N-1輪比較
for(inti=0;i<n;i++)
{
b[i]=a[(i+2)%n];
}
returnb;
}
❹ 在這個c語言函數中,char **Move為什麼要使用雙指針
從函數char** Move(char **snake, char dirx, int *len)返回的是snake,而snake得定義就是char**,所以返回char**.
snake在貪吃蛇中使用二位數組表示,每個元素使用x,y表示其坐標,所以用char**
❺ C語言中move語句的用法
c語言沒有move語句
❻ C語言MoveWindow的用法
#001//
#002//響應命令.
#003//
#004//
#005LRESULTCCaiWinMsg::OnCommand(intnID,intnEvent)
#006{
#007//菜單選項命令響應:
#008switch(nID)
#009{
#010caseIDC_CREATEBTN:
#011//顯示一個按鈕。
#012if(!m_hBtn)
#013{
#014m_hBtn=CreateWindow(_T("BUTTON"),_T("按鈕"),
#015WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,
#01650,50,100,32,
#017m_hWnd,(HMENU)IDC_BTN,m_hInstance,NULL);
#018}
#019break;
#020caseIDC_BTN:
#021OutputDebugS www.hnne.com tring(_T("按鈕按下\r\n"));
#022{
#023staticboolbChangeText=true;
#024if(bChangeText)
#025{
#026//設置按鈕的文字。
#027SetWindowText(m_hBtn,_T("改變它"));
#028
#029//改變按鈕窗口的位置和大小。
#030MoveWindow(m_hBtn,10,10,100,32,TRUE);
#031}
#032else
#033{
#034//設置按鈕的文字。
#035SetWindowText(m_hBtn,_T("按鈕"));
#036
#037//改變按鈕窗口的位置和大小。
#038MoveWindow(m_hBtn,50,50,100,32,TRUE);
#039}
#040
#041//每一次都改變。
#042bChangeText=!bChangeText;
#043}
#044break;
#045default:
#046returnCCaiWin::OnCommand(nID,nEvent);
#047}
#048
#049return1;
#050}
❼ 急求C語言中編程move語句的組成
給題主一個簡單的通訊錄程序吧
#include<stdio.h>
#include<string.h>
#defineARRAY_LEN30
/*聯系人結構體*/
/*註:本程序忽略重名現象。若重名則查找時以最後輸入的聯系人為准。*/
typedefstruct{
charname[10];
intage;
charsex[10];
charmp[13];
chartel[13];
}friend_list;
/*列印所有聯系人信息*/
voidprintAll(friend_listfriList[],int*friNum){
inti;
if(*friNum){
printf("姓名 年齡 性別 手機 家庭 ");
for(i=0;i<*friNum;i++)
printf("%s %d %s %s %s ",friList[i].name,friList[i].age,friList[i].sex,friList[i].mp,friList[i].tel);
printf(" ");
}
else{
printf("無任何聯系人信息! ");
printf(" ");
}
}
/*列印聯系人信息*/
voidprintFri(friend_listfriList[],intindex){
if(index==-1){
printf("查無此人! ");
printf(" ");
}
else{
printf("姓名 年齡 性別 手機 家庭 ");
printf("%s %d %s %s %s ",friList[index].name,friList[index].age,friList[index].sex,friList[index].mp,friList[index].tel);
printf(" ");
}
}
/*按姓名定位聯系人所在數組位置*/
intfindIndex(friend_listfriList[],int*friNum,char*tarName){
inti,index;
index=-1;
for(i=0;i<*friNum;i++)
if(strcmp(tarName,friList[i].name)==0)/*兩字元串相等strcmp函數返回0*/
index=i;/*定位聯系人在結構體數組中的下標*/
returnindex;
}
/*錄入聯系人信息*/
voidaddFri(friend_listfriList[],int*friNum){
inti=*friNum;
printf("請輸入聯系人信息: ");
printf("姓名:");
scanf("%s",&friList[i].name);
printf("年齡:");
scanf("%d",&friList[i].age);
printf("性別:");
scanf("%s",&friList[i].sex);
printf("手機:");
scanf("%s",&friList[i].mp);
printf("家庭:");
scanf("%s",&friList[i].tel);
*friNum+=1;/*聯系人數加1*/
printf(" ");
}
/*按姓名查找聯系人信息*/
voidfindFri(friend_listfriList[],int*friNum){
inti,index;
chartarName[10];
printf("請輸入欲查找的聯系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
printFri(friList,index);/*列印聯系人信息*/
}
/*刪除聯系人信息*/
voiddelFri(friend_listfriList[],int*friNum){
inti,index;
chartarName[10];
printf("請輸入欲刪除的聯系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
if(index==-1){
printf("查無此人! ");
printf(" ");
}
else{
for(i=index;i<*friNum;i++)
friList[i]=friList[i+1];
*friNum-=1;
printf("聯系人%s已刪除! ",tarName);
printf(" ");
}
}
/*修改聯系人信息*/
voidaltFri(friend_listfriList[],int*friNum){
intindex;
chartarName[10];
printf("請輸入欲修改的聯系人姓名:");
scanf("%s",&tarName);
printf(" ");
index=findIndex(friList,friNum,tarName);
if(index==-1){
printf("查無此人! ");
printf(" ");
}
else{
printf("請重新輸入聯系人信息: ");
printf("姓名:%s ",friList[index].name);
printf("年齡:");
scanf("%d",&friList[index].age);
printf("性別:");
scanf("%s",&friList[index].sex);
printf("手機:");
scanf("%s",&friList[index].mp);
printf("家庭:");
scanf("%s",&friList[index].tel);
printf("聯系人%s信息已修改! ",tarName);
printf(" ");
}
}
/*列印菜單*/
voidprintMenu(void){
printf("====================================================== ");
printf("序號 功能詳情 ");
printf("1 新增聯系人 ");
printf("2 按姓名查找聯系人 ");
printf("3 按姓名刪除聯系人 ");
printf("4 按姓名修改聯系人 ");
printf("5 列出所有聯系人信息 ");
printf("6 退出 ");
printf(" ");
printf("====================================================== ");
}
/*輸入命令*/
intinstructions(void){
intkey;
printf("請輸入功能序號以開啟操作:");
scanf("%d",&key);
printf(" ");
printf("====================================================== ");
returnkey;
}
intmain(void){
intkey;
intfriNum=0;/*聯系人數量*/
friend_listfriList[ARRAY_LEN];/*聯系人結構體數組*/
do{
printMenu();
key=instructions();
switch(key){
case1:addFri(friList,&friNum);break;
case2:findFri(friList,&friNum);break;
case3:delFri(friList,&friNum);break;
case4:altFri(friList,&friNum);break;
case5:printAll(friList,&friNum);break;
case6:printf("程序結束! ");break;
default:printf("輸入錯誤,請重新輸入! ");break;
}
if(key!=6){
printf("按回車鍵繼續 ");getchar();getchar();
}
}while(key!=6);
return0;
}
運行結果
主界面
新增聯系人
查找聯系人
刪除聯系人
修改聯系人
列出所有聯系人
❽ C語言里這樣使用MoveFile()可以嗎
查了下MSDN,第二個參數可以不寫文件名 The new name for the file or directory 可以是文件或目錄名