我在用sprintf进行字符串格式化的时候,再用messagebox输出会出现与所要的结果不同
HWND hwnd = GetForegroundWindow();
char buf[1000]; sprintf(buf,"complex(%d,%d)\0",realpart,imaginarypart);
MessageBox(hwnd,buf,"chapter2",MB_OK); 就如上这段代码,这是我在做动态链接库中的一个print函数,complex(复数)类我已经测试错没有错误
我在mfc中进行调用的时候,如complex(1,2)+complex(2,3)
调用这个进行输出的结果却是(0,1030493434)这样的结果。想知道是不是在用sprintf将字符串格式到buf中的时候出了问题。
菜鸟问题。
麻烦大家帮个忙,谢谢
HWND hwnd = GetForegroundWindow();
char buf[1000]; sprintf(buf,"complex(%d,%d)\0",realpart,imaginarypart);
MessageBox(hwnd,buf,"chapter2",MB_OK); 就如上这段代码,这是我在做动态链接库中的一个print函数,complex(复数)类我已经测试错没有错误
我在mfc中进行调用的时候,如complex(1,2)+complex(2,3)
调用这个进行输出的结果却是(0,1030493434)这样的结果。想知道是不是在用sprintf将字符串格式到buf中的时候出了问题。
菜鸟问题。
麻烦大家帮个忙,谢谢
解决方案 »
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 MFC问题nuknown software exception(0x80000003)位置0x7c92
- 急求 基于xpmm的gloox库
- 怎样在拖动图像并动态刷新显示时,图像不会那么闪烁,有解决办法吗?
- 再问关于WM_PAINT。
- 怎样生成这样的图象?就是在一个位图中有一些文字。当打开这个图象时,只有文字能看到?其余的背景都看不到??
- 兄弟们,有Gips语音引擎的开发包吗?就是qq现在所使用的
- 如何用VC开发在WORD文档中选中的区域画线?
- const char* pstr 和char * 的区别?
- 请各位大虾帮忙啊!一个关于在用ATL生成的DLL中起线程的问题
- CString的Format函数怎么实现?
- 如何获取CProgressCtrl类中哪个进度条是出于激活状态?
- GetCurrentBitmap 应该如何用?
realpart,imaginarypart赋值没有?
或者是 complex.realpart....?
上面写的那段代码是complex的一个成员函数print的代码
realpart和imaginarypart是complex类的私有成员函数
是我自己犯了一个谁都不会犯的错误。...
那个complex类不是我写的
数据类型是double
所以会出错