Windows数据类型LPSTR学习

这篇具有很好参考价值的文章主要介绍了Windows数据类型LPSTR学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows在C语言的基础之上又定义了一些Windows下的数据类型;下面学习一下LPSTR;

LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64位双字节字符数组指针。

先看LPSTR;

#include <stdio.h>
#include <Windows.h>

int main()
{
    LPSTR szstr1 = "windows data type,  string";
    CHAR lpstr[50];

    MessageBox(NULL, szstr1, "LPSTR", MB_OK);
    CopyMemory(lpstr, szstr1, lstrlen(szstr1)+1);
    MessageBox(NULL, lpstr, "CHAR[]", MB_OK);

    system("pause");
    return 0;
}

包含 Windows.h 之后可以调用 Win32 API 和使用Windows数据类型;

在开发环境转到定义看一下;

在 winnt.h 中,
typedef CHAR *LPSTR, *PSTR;
typedef CONST CHAR *LPCSTR, *PCSTR;

LPSTR由 typedef 定义为指向 CHAR 类型的指针;

而 CHAR 类型,在 winnt.h 中,
#ifndef VOID
#define VOID void
文章来源地址https://www.toymoban.com/news/detail-617150.html

到了这里,关于Windows数据类型LPSTR学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ⚡【C语言趣味教程】(2) 整数类型 | 数据类型的概念 | 原码反码与补码 | 有符号型和无符类型 | 研究 signed char 与 unsigned char 的取值范围

      🔗 《C语言趣味教程》👈  猛戳订阅!!! 在讲解数据类型前,我们不得不先讲解一些必备的知识点,比如如何定义一个变量,数据类型的基本概念。并介绍 ASCII 码,为 char 类型的讲解做必要的铺垫。然后讲解原码反码和补码,讲解 IEEE754标准时需要这部分的知识作为基

    2024年02月15日
    浏览(48)
  • ⚡【C语言趣味教程】(2) 整数类型:数据类型的概念 | 原码反码与补码 | 有符号型和无符类型 | 研究 signed char 与 unsigned char 的取值范围

      🔗 《C语言趣味教程》👈  猛戳订阅!!! 在讲解数据类型前,我们不得不先讲解一些必备的知识点,比如如何定义一个变量,数据类型的基本概念。并介绍 ASCII 码,为 char 类型的讲解做必要的铺垫。然后讲解原码反码和补码,讲解 IEEE754标准时需要这部分的知识作为基

    2024年02月16日
    浏览(54)
  • 【C语言趣味教程】(2) 整数类型:数据类型的概念 | 原码反码与补码 | 有符号型和无符类型 | 研究 signed char 与 unsigned char 的取值范围

      🔗 《C语言趣味教程》👈  猛戳订阅!!! 在讲解数据类型前,我们不得不先讲解一些必备的知识点,比如如何定义一个变量,数据类型的基本概念。并介绍 ASCII 码,为 char 类型的讲解做必要的铺垫。然后讲解原码反码和补码,讲解 IEEE754标准时需要这部分的知识作为基

    2024年02月15日
    浏览(47)
  • Oracle to_char可以转换哪些类型的数据

    在Oracle数据库中,TO_CHAR函数用于将数字、日期和时间类型的数据转换为字符串。它可以转换以下类型的数据: 数字类型:TO_CHAR函数可以将数字类型(如NUMBER, INTEGER, FLOAT, DOUBLE, DECIMAL等)转换为字符串。你可以指定格式模型来控制数字的显示方式,例如保留小数位数、添加千

    2024年03月24日
    浏览(49)
  • MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%?

    上篇文章MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%🚀我们讨论过时间类型的选择 本篇文章来讨论MySQL中字符类型的选择并来深入实践char与varchar类型的最佳使用场景 我们最经常使用的字符串类型应该是char与varchar,它们作为本篇文章的主角,对于它们的描述

    2024年02月08日
    浏览(43)
  • char类型与int类型的转换

        在c语言中,char类型与int类型可以转换,如何转换我在此做一个粗略的总结 首先是char转换为int 结果为:n 110 110 即将ASC码强制转换为int 但当输入的数字大于127(ASC码的最大值)时,-128和127就像转盘一样连在一起,如果上述代码中a=128,则输出   一个意义不明的符号(因

    2024年02月11日
    浏览(51)
  • Java char[]数组转成String类型(char to String)详细介绍

    前言 string toCharArray() 方法将给定的字符串转换为字符序列 Java中字符串转换为字符数组的方法在之前的博客已经介绍了! 今天介绍char[]数组转成String 方法有4种: 使用 String 类的 valueOf() 方法 使用字符串连接 使用 Character 类的 toString() 方法 使用字符包装器类 点击链接Java 字符

    2024年02月02日
    浏览(48)
  • java中char类型转换成int类型的方法

    java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String类型变为数字呢? 以下是一些方法: 第一种利用Integer 包装类 的方法 Integer.parseIn

    2024年02月13日
    浏览(57)
  • MySQL之char、varchar类型简析

    我们都知道,MySQL中关于字符,有char和varchar两种常用的类型,可能在平时的使用过程中,大家不会去关心这两种类型的区别,只是会用就可以了,或者说看到过一些它们的区别,但是没有时间去测试,今天有时间了,我将这两种类型的具体情况实验一把,让大家直观感受下,

    2024年01月20日
    浏览(59)
  • C语言中的char类型和int类型的相互转换

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植等特点。C语言中有多种数据类型,用来表示不同的数据和信息。本文将介绍C语言中的两种基本数据类型:char类型和int类型,以及它们之间的相互转换的方法和原理。 char类型是一种字符类型,用来表示单个字符,

    2024年02月03日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包