如何从C中的char数组中选择数据?
我有这个 char 数组: char rcv_str = 1001ff; 但我想做这样的事情: id = 10; sts = 01; 在那之前,我无法进行这种分离。有什么建议吗? ... »
我有这个 char 数组: char rcv_str = 1001ff; 但我想做这样的事情: id = 10; sts = 01; 在那之前,我无法进行这种分离。有什么建议吗? ... »
前几天我正在用 C# 编写一些代码,这让我开始思考。如果一个 char 文字只能有 1 个字符(或分隔字符),那么为什么我们需要结束分隔符? 例如,目前我们需要写: char character = 's'; 而且在任何情况下这都不起作用(显然): char character = 'sa'; 那为什么我们必须把结尾 ' 而不是暗示呢?例如: char character = 's... »
您知道如何检测 CHAR 变量中的空格和字母吗? 我需要检测数字输入中的字母或空格: 这是我想做的: Enter Document Number of 8 numbers: // i press space and pressed enter ERROR: please enter the age again: 4fpdpfsg 我的代码没有检测到 4 之后的字母,我想要的是识别输入中... »
我制作了一个程序,可以在按下按钮时删除字符串中的重复字符。例如,如果字符串为“23332”,则输出为“23”。现在我的问题是,这实际上不适用于 10 以上的数字。如果字符串为“10”,则程序将其视为 1 和 0,而不是 10。是否有可能以某种方式标记该数字,以便程序知道它是10 而不是 1 和 0?提前致谢。这是我的代码: import java.awt.event.ActionEvent; i... »
我有一个简单的问题。我需要将字符串格式的日期转换为数字: time = '2014-03-05 07:22:26.976637+00:00' type(time) str 我想将此日期转换为唯一数字 谢谢。 ... »
有人可以向我解释一下,当我只要求 3 个时,为什么 char tab[] 中还有 4 个额外的插槽?如何摆脱它们?我在 Visual Studio 2017 中编码。编辑:第一个程序非常基础,并没有显示我的意图。所以,有一个扩展的。 #include <iostream> #include <vector> using namespace std; int main() ... »
我正在尝试创建一个输入字符串并返回拼写错误的方法(通过删除一些随机字符)。出于某种原因,我的迭代器在 id.remove() 的行上给了我一个空错误。有什么想法吗? public static String getMissSpelledWord(String str) { Random random = new Random(); char[] character... »
我在 c++ 中玩弄 char 数组并编写了这个程序: int main() { char text[] = { 'h', 'e', 'l', 'l', 'o' }; //arrays initialised like this //will have a size of the number ... »
这是我的程序!我想知道这种输出背后的原因。 #include <iostream> using namespace std; class A{ public: void fun(int i){ cout<<"Hello World" + i<<endl; } }; int main() { A obj1;... »
我正在尝试制作一个简单的 C 程序,其中 printf 询问您的姓名,然后使用 scanf 输入它,但输出只给我一个名字中的字母。这是我使用的代码: #include <stdio.h> main() { char cName; cName = '\0'; printf("What is your name?: "); scanf("%c", ... »
我有一个奇怪的问题。尝试使用 if 语句和 do-while 循环来验证我的条件,以防 char 变量不等于 'c' 和 'f' 但是当我选择了 'c' 或 'C' 或 'f' 或'F' 在不起作用的部分之后仍然显示“错误选择”。当我输入“c”时,我跟踪打印变量(正如您可以看到下面注释的printf() 代码)我可以看到程序接受了“c”但仍显示为错误输入。 我已经打电话给#include<s... »
我真的是编程新手,我一直在寻找解决我正在研究的这个实验室的方法。实验室非常简单,我相信我的逻辑已经失败,但是在执行我的代码时,我没有得到想要的结果。程序要求输入三个整数和一个字符。如果字符是“S”,程序将打印前 3 个整数的总和,如果字符是“P”,则乘积、“A”、平均值,任何其他字符都会打印错误。 下面是我的代码。它要求输入三个整数和一个字符,但结果始终是错误,即使我输入了“S”、“P”或“A”... »
我有一个带有十六进制值的无符号字符数组,我需要将它们组成一个字符串。所以当我有arr[0]=2b 和arr[1]=fc 时,我希望能够创建一个字符串s="2bfc",而不是ascii 代码中的字符。我该怎么做? ... »
我已经声明了一个字符串向量和一个带有一些值的字符串变量。当我试图将字符串变量的每个字符推回字符串向量时。我收到一个错误。 如果我将字符串向量更改为 char 向量,则代码可以正常工作。 为什么在 push_back() 方法中字符串向量不接受字符? #include<iostream> #include<vector> int main() { vector&... »
我有一个接受 (char* const*) 的函数。我提供的数据在 std::string 中。所以我正在这样做: void blahblah(std::string str) { const char * cc = str.c_str(); ConstCharFunction(&cc); } 这很好用。我的问题是我是否需要清理 const char ala 使用的内存:... »
我正在尝试为我的扫描仪获取下一个字符。 我的构造函数是: public S(InputStream inStream) { in = new BufferedReader(new InputStreamReader(inStream)); e = false; // if input stream is done getNex... »
这个程序要求一个带有小写元音的字符串。如果它有一个小写元音,鹦鹉会重复这个字符串,但如果没有它会再次询问。 当字符串为空或空白时出现此错误。我知道 char 中的位置 0 是空的,但我不知道如何修复它。我应该使用带有字符串长度的for循环吗? while (true) { System.out.println( "El lloro pregunta paraula ... »
如果你有一个对象 struct Packet P; 由组成 struct Packet { struct Packet_header header; unsigned char data[MAXIMUM_BUFFER_LENGTH]; }; 标题由组成 struct Packet_header { unsigned int checksum; unsi... »
在这个程序中,num1 值在 if-else 条件内变为零。我得到了错误的答案,因为变量自动变为 0。为什么会这样?如果我将 num1 设为 4,将 num2 设为 3。我得到的附加值是 3,它应该是 7 对。请帮忙解决 #include<stdio.h> void main() { int num1, num2, answer; char type; pri... »
我看过很多地方说: 最大字符数为 255。 其中字符是 ASCII。这样做有技术原因吗? 编辑: 我知道 ASCII 由 8 位表示,因此有 256 个不同的字符。问题是他们为什么指定最大字符数(有重复)是 255。 ... »