您的位置:首页 > 其它

一个MFC Console程序实例

2010-11-04 16:28 253 查看
例子用来计算小于100的所有斐波那契数列(Fabonacci sequence)。斐波那契数列的计算方法:

1、头两个数是1。

2、接下来的每一个数是前两个数的和。

#include <afx.h>
#include <stdio.h>

int main()
{
int lo,hi;
CString str;
CStdioFile fFibo;

fFibo.Open("FIBO.DAT", CFile::modeWrite | CFile::modeCreate, NULL);

str.Format("%s/n", "Fibonacci sequence, less than 100 :");
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str);

lo=hi=1;

str.Format("%d/n", lo);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str);

while (hi < 100)
{
str.Format("%d/n", hi);
printf("%s", (LPCTSTR) str);
fFibo.WriteString(str);
hi=lo+hi;
lo=hi-lo;
}

fFibo.Close();
return 0;

}


MFC程序的的重点:

1、程序的进入点仍为main

2、需要载入所使用类的头文件(本例为AFX.H)

3、可直接使用与GUI无关的MFC类(本例为 CStdioFile 和 CString)

4、编辑时需指定 /MTd,表示多线程版本的 C runtime 函数库(在VC 6.0中的Project->Settings->C/C++菜单和选项,在Project Options 中修改)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: