❶ 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 可以是文件或目录名