太郁闷了,进来帮我看看!!! LPTSTR s="d:\\"; lstrcat(s,"test.bmp"); 想要得到d:\test.bmp得到的结果始终是 d:\, lstrcat 不起作用,熟悉的人请给我讲讲怎么写这个连接语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCHAR s[MAX_PATH] = {0};lstrcat(s,"d:\\");lstrcat(s,"test.bmp"); 楼上的是错的,错误:不能将参数从TCHAR转换为LPTSTR s的大小是定了的,所以lstrcat不管用,s的大小要大于两个子串的和 同意 flyelf(空谷清音) TCHAR s[MAX_PATH] = {"d:\\"}; lstrcat(s,"test.bmp");不可能出错的啊 你看到的结果已经是正确了的 d:\test.bmp 是能被系统所识别的地址和文件名你如果得到 d:\\test.bmp,只能在程序编译这个前使用,编译后如果得到 d:\\test.bmp就不正常了~ #include <afx.h>#include<iostream.h>int main(){ char s[100]; strcpy(s,"d:\\"); lstrcat(s,"test.bmp"); cout<<s; return 0;}lstrcat(s,"d:\\");这个函数的第一个参数必须有足够的空间容纳连接后的字符串 语句没问题,小第还有疑问,我用string.reverseFind() 在字符串c:\temp\test.bmp 截取出"test",是CString 类型的怎么把他连接到一个 TCHAR 里面呢,比如前面提到那个 TCAHR S[]如果s里面是d:\ 连接后得到d:\test.bmp ,一个TCHAR ,一个CString ,我尝试了很就都不行 why not requisition more memory for storing string for variable "s" char s[100]; strcpy(s,"d:\\"); lstrcat(s,"test.bmp");用字符数组就可以解决了。 listctr中创建的Combox为什么不显示下拉列表。 COPYFILE的问题 Direct show 颜色参数设置的问题 console程序,怎样在没有输入时,定时输出? 菜鸟问题 如何得到已运行程序(如WinWord.exe)的句柄和窗口名? 我是用htmleditview,现在想把一些html格式字符串插入到其中。方法如下:嘿嘿,可能你已知道我的错误了:) 在VC中如何使用XML文档?回复上分! VB,VC两个exe程序,如何将VB中的一组数据传递给VC? vc如何改字体 请问:ADSL拨号连接,怎样在断线时马上知道? 怎样,在windwos未登陆前就加载自己的程序?
lstrcat(s,"d:\\");
lstrcat(s,"test.bmp");
TCHAR s[MAX_PATH] = {"d:\\"};
lstrcat(s,"test.bmp");不可能出错的啊
d:\test.bmp 是能被系统所识别的地址和文件名
你如果得到 d:\\test.bmp,只能在程序编译这个前使用,编译后如果得到 d:\\test.bmp就不正常了~
#include<iostream.h>
int main()
{
char s[100];
strcpy(s,"d:\\");
lstrcat(s,"test.bmp");
cout<<s;
return 0;}lstrcat(s,"d:\\");这个函数的第一个参数必须有足够的空间容纳连接后的字符串
我用string.reverseFind() 在字符串c:\temp\test.bmp 截取出"test",是CString 类型的
怎么把他连接到一个 TCHAR 里面呢,比如前面提到那个 TCAHR S[]
如果s里面是d:\ 连接后得到d:\test.bmp ,一个TCHAR ,一个CString ,我尝试了很就都不行
strcpy(s,"d:\\");
lstrcat(s,"test.bmp");
用字符数组就可以解决了。