检查 c 宏中字符串的第一个字符

标签 c string parameters macros

我正在创建一个宏来检查字符串的第一个字符是否是定义的字符,该宏将传递一些文本和一个字符,我想检查字符串的第一个字符是否是已定义的字 rune 本是作为字符传递的内容。解决这个问题最干净的方法是什么?

#define Check(Text, character) ((CHECK IF THE FIRST SPACE IS THE CHARACTER) ? True : False)

最佳答案

#define Check(Text, character) ((charachetr == Text[0]) ? True : False )

关于检查 c 宏中字符串的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16034290/

相关文章:

c++ - 在单个语句中将临时字符串流转换为 c_str()

arrays - CGGetOnlineDisplayList在Swift中的使用(数组作为参数)

c++ - 为什么我可以在 C 而不是 C++ 中设置一个匿名枚举等于另一个?

c - 具有 libmodbus 的多个 RS485 从机

c - 如何阅读这段C代码?考试准备

string - Boyer More exact 子串是否匹配动态规划的范例?

Python 文本文件修剪冒号

javascript - react : passing parameters to a function in map

parameters - 如何使用参数在 Inno Setup 中运行 .exe 文件

c++ - 阵列 "not used in this scope"。为什么?