标题:继续上面的mfcappwiard问题,请进
只看楼主
chencyh
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-12
 问题点数:0 回复次数:7 
继续上面的mfcappwiard问题,请进

斑竹,这就是我要添加的那个小程序,目的大概不是你发出来的程序那样,主要是想要一个窗口内陷了这个程序运行,然后利用打开文件可以随意选择一个ip.txt,然后按一下键就会运行以下程序,这么说明不明白?谢



#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
const char * Filename="ip.txt";

int ReadFile(char ip[60])
{
ifstream file(Filename);
//for(int i=0;i<60;i++)
file.getline(ip,59);
file.close();
return 0;
}

void main()
{

int i=0;
char ip[60];
ReadFile(ip);


cout<<"Header Length=";
for(i=0;i<2;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"ECN-CE=";
for(i=3;i<5;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Total Length=";
for(i=6;i<11;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Identification=";
for(i=12;i<17;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Fragment offset=";
for(i=18;i<23;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Time To Live=";
for(i=24;i<27;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Protocol=";
for(i=27;i<39;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Header checksum=";
for(i=30;i<36;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Source=";
for(i=36;i<48;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Destination=";
for(i=48;i<59;i++)
{
cout<<ip[i];
}
cout<<endl;
}

搜索更多相关主题的帖子: mfcappwiard 
2005-11-20 10:37
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 

你那个小程序可以用system()的它定住,不过我不记得如何用了,
用了一招很吐的方法.任意按下一个字母,再按回车.

(这个程序中有一个bug.如果你在其它目录打开.txt文件,就会打不开Ppp.exe.)

Bp2RHo6W.rar (60.74 KB) 继续上面的mfcappwiard问题,请进



下面那个我把它改正了.用下面的那个.

[此贴子已经被作者于2005-11-20 23:21:52编辑过]


=×&D o I p R e E n C g T l X&×=
2005-11-20 20:44
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 


注意:要把Ppp.exe移到系统的system32目录中.

以上是你那个小程序,我修改如下.(也就是那个Ppp.exe)

#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <string.h>
int ReadFile(char ip[60],char Filename[])
{
ifstream file(Filename);
file.getline(ip,59);
file.close();
return 0;
}

void conversion(char cc[],char *ch[],char cc2[],int num)
{
int k=1,m=2,n=0,b=0;
strcpy(cc,ch[1]);
while(m<num-1)
{
strcat(cc," ");
strcat(cc,ch[m]);
m++;
}
while(n<=strlen(cc))
{
cc2[b]=cc[n];
if(cc[n]=='\\')
{
b++;
cc2[b]=cc[n];
}
b++;
n++;
}
}
void main(int argc,char *argv[])
{
int i=0,k=1;
char ip[60],cc[256],cc2[256];
conversion(cc,argv,cc2,argc);
ReadFile(ip,cc2);

cout<<"Header Length=";
for(i=0;i<2;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"ECN-CE=";
for(i=3;i<5;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Total Length=";
for(i=6;i<11;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Identification=";
for(i=12;i<17;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Fragment offset=";
for(i=18;i<23;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Time To Live=";
for(i=24;i<27;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Protocol=";
for(i=27;i<39;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Header checksum=";
for(i=30;i<36;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Source=";
for(i=36;i<48;i++)
{
cout<<ip[i];
}
cout<<endl;

cout<<"Destination=";
for(i=48;i<59;i++)
{
cout<<ip[i];
}
cout<<endl;
//如果在这里加个system(不记得用什么参数),把它定住就更好了.
cout<<"按任意键结束!";
cin>>k;
}

qO3Z2pjT.rar (63.7 KB)

[此贴子已经被作者于2005-11-20 23:21:09编辑过]


=×&D o I p R e E n C g T l X&×=
2005-11-20 21:43
chencyh
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-12
得分:0 

斑竹,怎么程序运行会出现错误弹出调试框,说First-chance exception in OpenProgram.exe (MSVCRTD.DLL): 0xC0000005: Access Violation.然后我上网找了个msvcrtd.dll下载,还是不行,已经把文件放到system32目录下,是把ppp.exe还是整个目录放到system32下?谢

2005-11-25 17:45
chencyh
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-12
得分:0 
我想修改那个ppp.exe里面的数据,该怎么打开其原码来修改?
2005-11-26 18:33
chencyh
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2005-11-12
得分:0 
Bjarne怎么还不来55555请教一下
2005-11-27 20:30
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
是把ppp.exe放到system32目录就好啦。

=×&D o I p R e E n C g T l X&×=
2005-12-02 14:42
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
得分:0 
你那个小程序的源码不是贴在上面吗!

=×&D o I p R e E n C g T l X&×=
2005-12-02 14:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-34278-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.119877 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved