/*************************/
//说明: 此例子演示对记事本进行Ctrl+S操作的组合模拟
//code by PE_luck
//百度:
HWND N=::FindWindow("Notepad",NULL)
if (N)
{
::SetForegroundWindow(N)//先将窗口设置为顶级窗口,以便接收到按键响应
keybd_event(VK_LCONTROL,0,0,0)//按下左ctrl键
keybd_event('S',0,0,0)//再按下s键
keybd_event('S',0,KEYEVENTF_KEYUP,0)//先放开s键
keybd_event(VK_LCONTROL,0,KEYEVENTF_KEYUP,0)//再放开ctrl键
}
else
::MessageBox(0,"没有找到记事本窗口","提示信息:",0x40)
#include<stdio.h>#include<string.h>
void main()
{
char str[]="201301 英语 89.5 3.5"
char t[4][10]
int i,j
int n=0,m=0//控制t
int sp1=0,sp2=0,temp//记录空格的下标sp1记录上一次空格位置
for(i=0i<strlen(str)+1i++)
{
if(str[i]==' '||str[i]== '\0') //判断空格或字符串结束
{
sp2=i
m=0 //m是数组t[n][m]中的列, 每处理完一个字符后置为0
for(j=sp1j<sp2j++) //上次空格sp1开始, sp2结束
{
t[n][m++]=str[j]
}
t[n][m]='\0'
sp1=sp2
n++
}
}
for(i=0i<4i++)
printf("%s",t[i])
}
//大概解题方法就这样了, 自己再通过数据转换,修改题意的值, 放入结构体中.