char相关内容

将两个字节字符拆分为两个单字节字符

我有一个值为 0xB3 的字符,我需要将其拆分为两个单独的字符.所以 X = 0xB 和 Y = 0x3.我试过以下代码: int main(){字符地址 = 0xB3;字符 *p = &地址;printf ("%c, %c\n", p[0], p[1]);//这打印 ?, Yprintf ("%X, %X\n", p[0], p[1]);//这将打印 FFFFFFB3, 59返回0;} 为了 ..
发布时间:2022-01-12 20:57:31 其他开发

如何检查单个字符是否等于给定字符集中的至少一个?

抱歉标题.随意将其编辑为更清晰的内容. 我有一个字符串,我必须检查该字符串的第一个字符是否等于其他给定字符之间的至少一个,例如 B、Z 和 K(在我的情况下,我有大约 10 个字符要检查和它们不能归类为范围). 我正在做如下检查. if (string[0] == 'Z' || string[0] == 'K' || string[0] == 'B') {/* 做一点事... */} ..
发布时间:2022-01-12 20:57:24 其他开发

C程序打印奇怪的字符

我有一个程序可以读取文件的内容并将其保存到 buf 中.阅读内容后,它应该将两个两个字符复制到一个数组中.如果我不尝试从文件中读取,则此代码可以正常工作,但是如果我尝试从文件中读取它,则缓冲区中的 printf 会打印我想要的两个字符,但会添加奇怪的字符.我已经确认并且它正确保存到 buf 中,那里没有奇怪的字符.我不知道出了什么问题...这是代码: char *buffer = (char*) ..
发布时间:2022-01-12 20:57:13 其他开发

使用 strcmp 比较 char 数组中的字符

我想使用 strcmp 在 char 数组中查找特定字符.例如,我想检测 . 在文本上的索引号. char host[100] = "hello.world";尺寸_t i = 0;for(i=0;i 然而,它输出 “传递 'strcmp' 的参数 1 使指针来自整数而不进行强制转换".我注意到 char 数组是一个 int,但我无法弄清楚我应该如何传递 char 索引.你能告诉我应该如何使用 ..
发布时间:2022-01-12 20:57:05 其他开发

仅从 cin 中读取一个字符

从 std::cin 读取时,即使我只想读取一个字符.它将等待用户插入任意数量的字符并点击 Enter 继续! 我想在用户在终端输入时逐个字符地读取字符并为每个字符做一些说明. 示例 如果我运行这个程序并输入 abcd 然后 Enter 结果将是 abcdA B C D 但我希望它是: aabbccdd 代码如下: int main(){字符一个;cin>>noskip ..
发布时间:2022-01-12 20:56:56 C/C++开发

将 unicode 转换为 char

如何在 char* 或 char* const="nofollow">embarcadero c++ ? 解决方案 “Unicode 字符串"确实不够具体,无法知道您的源数据是什么,但您可能是指“UTF-16 字符串存储为 wchar_t 数组",因为这是大多数不知道正确术语的人使用的. "char*" 也不足以知道你想要定位什么,尽管也许 "embarcadero" 有一些约定.除 ..
发布时间:2022-01-12 20:56:41 C/C++开发

C# 将字符串转换为字符 - Unicode

看看这段代码: 字符串 s = "0x00A5";Console.WriteLine(((char)s).ToString());//错误Console.WriteLine(((char)0x00A5).ToString()); 我知道为什么会出现错误,但我不知道如何解决这个问题. 有什么建议吗? 编辑: string stringHex = "7A";int intFromHe ..
发布时间:2022-01-12 20:56:33 C#/.NET

c中的scanf字符串 - 为什么我可以扫描比char []声明更多的内容?

我有一个程序需要扫描一个字符串,我知道它只有 2 个字符长.(例如:“前").这样做的正确方法是什么? 我要去: char myStr[3];scanf("%s", myStr); 它工作得很好,但是当我输入一个 10 个字母的单词时,它也工作得很好.怎么来的?[3] 没有意义吗?我应该如何以正确的方式做到这一点? 谢谢. 解决方案 它工作得很好,但是当我输入一个 10 ..
发布时间:2022-01-12 20:56:26 其他开发

将字符串从指针复制到字符串

我正在开发一些代码,它从 sd 卡(使用 FatFs)读取文件名并将它们显示到屏幕上.这是我工作的一个片段,这会按预期打印出卡上的文件 - FRESULT 结果;字符 *path = '/';//查看sd卡根目录结果 = f_opendir(&目录,路径);//打开目录如果(结果==FR_OK){为了(;;){结果 = f_readdir(&目录, &fileInfo);//读取目录如果(结果= ..
发布时间:2022-01-12 20:56:17 其他开发

SQL Server:自动递增 char pk

表上是否可以有一个 char 主键?比如'WC001'会自动加1,所以pk的下一条记录就是'WC002'等等. 谁能给我举个例子? 谢谢 解决方案 不是直接 - 但你可以有一个普通的 INT IDENTITY 自动递增数字 ID,然后定义一个计算的持久列(SQL Server2005 年及更新版本) - 类似于: 创建表 dbo.YourTable(ID INT IDENTI ..
发布时间:2022-01-12 20:56:10 数据库

string - '0' 做什么(字符串是一个字符)

这是做什么的 while(*string) {i = (i *string -'0' 它会删除字符值还是什么? 解决方案 这会从 string 指向的字符中减去字符 '0' 的 ASCII 码.所以,'0' - '0' 给你 0 等等,'9' - '0' 为您提供 9. 整个循环基本上是“手动"计算字符串string指向的十进制整数的数值. 那是因为 i ..
发布时间:2022-01-12 20:56:03 其他开发

Java中字符串字符的结尾

我正在解决一个简单的问题: 在Java中删除字符数组的某些字符,想法很简单: static void remove_char(char[] arr, char c){诠释 r = 0;for (int i = 0 ; i ..
发布时间:2022-01-12 20:55:54 Java开发

使用 std::string 构造函数复制 const char *

这段代码可以吗? void SomeClass :: foo(const char * _name) {//名称的类型为 const char *名称 = std::string(_name).c_str();} 看起来它正在工作,但我不确定它是否正常 我应该做一个老式的 strcpy 吗? 解决方案 没关系,因为它可以编译并且不会导致未定义的行为. 不没问题,因为 nam ..
发布时间:2022-01-12 20:55:45 C/C++开发

比较时忽略char上的大写和小写

这样做的目的是从用户那里得到一个句子并确定每个元音出现了多少.除了我不确定如何忽略大写和小写字母但我猜是 equalsIgnoreCase 或 toUpperCase(). 我还想知道是否有其他方法可以使用其他一些 String、StringBuilder 或 Character 类.我对编程还是很陌生,这一章让我很生气. int counterA=0,counterE=0,counte ..
发布时间:2022-01-12 20:55:39 Java开发

连接普通字符和字符串?

我被这个看似简单的问题完全搞糊涂了. 我有一个痛苦的旧字符,我想将它连接到一个字符串的中间.像这样. string missingOptionArg(char missingArg) {return "Option -" + missingArg + " 需要一个操作数";} 我猜 + 操作数足够聪明,可以处理这种琐碎的事情,如果不是,那么最简单的方法是什么? 解决方案 连接字符 ..
发布时间:2022-01-12 20:55:32 C/C++开发

java - 如何检查Java句子中有多少个辅音和元音?

在循环结束时,我计划显示句子中辅音和元音的数量.我想知道是否有一种更有效的方法来检查给定句子中有多少个辅音和元音,而不是使用 if 语句并手动输入每个字母.(key指的是我的Scanner,已经初始化) 编辑:它需要忽略数字和其他特殊字符,例如,如果我写 Hello@ how 1are you?.应该有8个元音和6个辅音. System.out.println("请输入要分析的句子:"); ..
发布时间:2022-01-12 20:55:22 Java开发

将 char* 转换为 std::vector

是否有快速 (CPU) 方法将 char 数组转换为 std::vector? 我的函数如下所示: void someFunction(char* data, int size){//现在在这里我需要创建 std::vector//使用数据和大小.} 解决方案 你不能在这里“投射"任何东西,但是你可以很容易地从 C 字符串构造一个向量: std::vector ..
发布时间:2022-01-12 20:55:16 C/C++开发

PInvoke 和字符**

我从某人那里得到了这个程序集,我想在我的 c# 应用程序中使用它. 标题如下所示: int __declspec(dllimport) s2o(WCHAR* filename, char** out, int* len); 我设法让它部分工作,使用: [DllImport("s2o.dll", EntryPoint = "?skn2obj@@YAHPA_WPAPADPAH@Z", Ca ..
发布时间:2022-01-12 20:55:06 C#/.NET

打印字符数组的地址

int *i = new int(1);cout 将打印整数的地址. char *c="cstring";cout 都将打印“cstring".我想这种行为可以简单地用 ostream& 的实现来解释.运算符 在 IOstream 库中. 但是如果你真的想打印 c 引用的数据的地址怎么办? 解决方案 cout (c) ..
发布时间:2022-01-12 20:54:50 C/C++开发

ATL CString 到字符数组的转换

我想转换 CString 转换成 char[].有人告诉我该怎么做? 我的代码是这样的: CString strCamIP1 = _T("");字符 g_acCameraip[16][17];strCamIP1 = theApp.GetProfileString(strSection, _T("IP1"), NULL);g_acCameraip[0] = strCamIP1; 解决方案 ..
发布时间:2022-01-12 20:54:41 C/C++开发