下面的代码编译能通过,可是str的输出结果是fd.cFileName的地址,而不是值。请问怎么改动?
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;int _tmain(int argc, _TCHAR* argv[])
{ WIN32_FIND_DATA fd; HANDLE hFile=FindFirstFile(argv[0],&fd); sprintf_s(str,"%d",fd.cFileName);cout<<str<<endl; system("pause");
return 0;
}
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;int _tmain(int argc, _TCHAR* argv[])
{ WIN32_FIND_DATA fd; HANDLE hFile=FindFirstFile(argv[0],&fd); sprintf_s(str,"%d",fd.cFileName);cout<<str<<endl; system("pause");
return 0;
}
解决方案 »
- CWinThread::IsIdleMessage(pMsg) 到底到底到底到底到底到底到底到底到底到底什么时候返回1?什么时候返回0?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 线程中对树形控件插入根节点,最后一个根节点没有展开符号
- 控件的问题
- 《经典游戏程序设计》 里的扫雷,有几句话不懂怎么操作。麻烦大家看看
- [VC->VB@DLL]如何给SAFEARRAY**类型的参数传值?
- CListCtrl& ListCtrl=GetListCtrl();中间的&表示什么意思??是地址么?
- 如果有一个好的创业的点子,如何去筹集资金呢?
- 关于句柄的问题
- 谁能介绍一本比较好的学习使用VC++的书!最好是网上免费的
- to:oldfarmer(老弯弯) 分已经给出 你来登记
- 如何实现按钮变成圆角
- VC中可以用什么方法取到本机的网卡物理地址
-->
sprintf_s(str,"%s",fd.cFileName);
注意一下编码问题