姓陶的名字好听:c++高手帮忙看看。。。。谢谢了

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 14:49:10
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
int main()
{int a;
char key2[40];
char num[4];
ifstream file("d:\a.txt",ios::in);
file>>key2;
while(!file.eof())
{if(strcmp(key2,"关键")==0)
file>>num;

cout<<num;

cin>>a;}
}我想要获取"关键"后边一定长度的字符,总是不成功。。。。
忘了加#include <string.h>
高手帮忙指点一下

C++好久没用了,
给个思路:查"键"是key2[N]时,key2[N+1]~keys[39]就是你想要的

for(int a=0;file.key2(a)!=NULL;a++)
{
if(strcmp(key2(a),"键")==0)
a+=2
file>>num;
cout<<num;
}