程序运行错误 宋向佩
发表在C语言图书答疑 2010-09-25
是否精华
版块置顶:
我买的是《VC++开发实战宝典》,书中的第二章例2.12中的程序在运行的过程中老是弹出
ompiling...
Cpp1.cpp
c:\documents and settings\administrator\桌面\cpp1.cpp(4) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
执行 cl.exe 时出错.

Cpp1.exe - 1 error(s), 0 warning(s)
程序如下,麻烦老师们给指点下

// EncryptString.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "iostream.h"

//加密函数
bool Encrypt(const char szText[], unsigned int nTextLen,
char szOutString[], unsigned int nOutLen)
{
if (nTextLen <=0 || nOutLen < nTextLen) //验证数组长度是否合法
{
return false;
}
char chLetter; //定义一个字符变量
for(int i=0; i<nTextLen-1; i++) //遍历szText字符串
{
chLetter = szText[i] + i + 10; //设置加密字符
szOutString[i] = chLetter;
}
szOutString[i] = '\0';
return true;
}

//解密函数
bool Decrypt(const char szText[], unsigned int nTextLen,
char szOutString[], unsigned int nOutLen)
{
if (nTextLen <=0 || nOutLen < nTextLen) //验证数组长度是否合法
{
return false;
}
char chLetter;
for(int i=0; i<nTextLen-1; i++) //遍历szText字符串
{
chLetter = szText[i] - i - 10; //设置解密字符
szOutString[i] = chLetter;
}
szOutString[i] = '\0';
return true;
}

int main(int argc, char* argv[])
{
char  szText[] = "mrsoft"; //定义一个字符串
char  szRet[sizeof(szText) / sizeof(char)] = {0}; //记录加密后的密文
char  szDecrypt [sizeof(szText) / sizeof(char)] = {0}; //记录解密后的明文
if (Encrypt(szText, sizeof(szText), szRet,
sizeof(szRet) / sizeof(char))) //字符串加密
{
cout << szText << "的密文是:" << szRet <<endl; //输出密文
}

if (Decrypt(szRet, sizeof(szRet) / sizeof(char),
szDecrypt, sizeof(szDecrypt) / sizeof(char))) //字符串解密
{
cout << szRet << '\0' << "的明文是: " << szDecrypt << endl; //输出明文
}
return 0;
}
分享到:
精彩评论 4
stabber
学分:0 LV1
2010-09-26
沙发
你看看是不是缺少'stdafx.h'文件
北大学子
学分:0 LV1
TA的每日心情
开心
2022-09-05 11:22:39
2010-09-26
板凳
 这个与你的代码没关系。看看另一个实例在运行最小化关闭即可
songxiangpei
学分:0 LV1
TA的每日心情
开心
2022-12-25 15:16:38
2010-09-26
地板
一方面是在次运行程序中缺少#include "stdafx.h"文件
另一方面是本程序本身就有#include "stdafx.h"文件,只需要注释掉#include "stdafx.h",就ok?
8031
学分:0 LV1
2010-09-29
4L
你设置一下编译器的头文件搜索路径,options菜单下的
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照