• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 菜鸟问几个简单问题,关于char和LPTSTR类型互相转换的问题?

菜鸟问几个简单问题,关于char和LPTSTR类型互相转换的问题?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了lptstr转char,char lptstr,lptstr,cstring转lptstr,cstring lptstr等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 菜鸟问几个简单问题,关于char 和LPTSTR类型互相转换的问题?
描述:

初学VC就遇到了修改一个别人写好的程序的任务,也幸运也不幸。对于数据类型转换、指针等非常模糊。有如下两个问题困扰了我好几天了:
(1)我在打开一个文本文件时,用到了fopen(const char*,"r")这样的方法。
其中,文件名和路径是传近来的LPTSTR类型参数,可是fopen这儿需要char *型的参数,我如何才能将LPTSTR转换为char*型?
比如:
LPTSTR path="D:";
LPTSTR filename="text.txt";
TCHAR * fullname;
fopen(fullname);
就是如何让fullname="D:\\text.txt";?
(2)从文本文件中读出来数据并放到char变量里面),我用下面的代码将其转换为SQL语句(TCHAR vCmd[MAX_PATH]型),但调试的时候总是有错误:
#include <stdio.h>
#include <string>
#include <TCHAR.H>
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
   no_namespace rename("EOF", "EndOfADO")
BOOL ReadFile(LPTSTR filename)
    ......
FILE* pFile;
pFile = fopen(*tFileName, "r");
if(pFile == NULL) return FALSE;
         
        int bRead=1;
while((c=fgetc(pFile)) != EOF)
{
bRead=1;
                  //每一行生成一个SQL语句,并执行
if(c=='\n')
{
*t='\n';
strcat(m,t);
wsprintf(vCmd, 
_T("INSERT INTO GroupCustomerOweState (CompID,Type,ChangeTime) Values('%s)")
,*m);
                          //执行SQL
memset(m,0,255);
*m='\0';
continue;
}
         //将数据中的分隔符(空格)转换为SQL语句中的,号。
if(c==' ')
{
*t=',';
*(t+1)='\0';
           strcat(m,t);
continue;
}
*t=c;
*(t+1)='\0';
strcat(m,t);
}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • std:string如何实现与LPTSTR的相互转换,谢谢?
  • LPTSTR转string问题
  • LPTSTR转换为string时出现内存不能为读问题
  • 怎样给LPTSTR变量赋值?
  • 菜鸟问几个简单问题,关于char和LPTSTR类型互相转换的问题?

相关文章

  • 2017-06-04 如何用VC写网页上的ActiveX控件?如何发布,如何签名?
  • 2017-06-05 mfc,dll,导出类
  • 2017-06-04 怎样使用m_sizeExtent
  • 2017-06-04 高分请教一个简单问题:关于基于第3方ocx控件的开发问题
  • 2017-06-04 高手请进:怎么样取得lnk文件指向的内容?
  • 2017-06-05 c++下调用dll!!
  • 2017-06-05 ATL建立的ActiveX怎么管理方法?
  • 2017-06-05 怎么样修改EXE文件的资源?
  • 2017-06-04 正在做一个ACTIVEX控件,用VC的MFCActiveXWizard向导完成之后,要在控件上加滚动条,请高手指点,最好能有代码,多谢!
  • 2017-06-04 微软speechSDK提供的语音识别如何运用到自己的软件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Activex控件开发基础问题
    • 出现的编译时的错误
    • 以下代码竟然导致内存泄露,百思不得其解
    • 如何使用DLL来封装ActiveX控件(类似任务管理器画图的控件)
    • 在IE点击弹出一个新的窗口页面,如何获得这个页面的IHTMLDocument2?
    • 关于基于DirectSound音频播放软件设计的问题
    • COM事件,多线程问题?
    • 如果构造IStream对象
    • 如何得到一个进程中生成的线程总数,如何限制线程的数量?
    • dll小问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有