首页 文章
  • 1 votes
     answers
     views

    在Clang / Visual Studio / GCC中强制char为unsigned char

    看起来强制char是unsigned char的工作原理如下: 1)Clang -funsigned-char命令行选项 . 2)GCC相同3)Visual Studio / J选项 在尝试构建Cocoa应用程序的XCode(即Clang)中,我执行了以下操作:项目 - >构建设置 - > Apple LLVM 5.1语言 - >'char'类型未签名 重建所有方案: 我仍然得...
  • 1 votes
     answers
     views

    如何在Arduino中打印一个char变量作为串口的数字?

    我正在使用Arduino Uno . 我正从EEPROM中读取一个字节值,并将该值存储在 char (1字节)类型的变量中 . 我想将变量的值作为数字(而不是相应的ASCII代码)打印到串行监视器 . 例如,考虑 char val = 5 . 我想看到串行监视器 5 而不是ASCII值 . 我尝试了 Serial.print(val) 和 Serial.write(val) 但结果是一样的:它始...
  • 18 votes
     answers
     views

    Varchar2和char之间的主要区别是什么

    Creating Table: CREATE TABLE test ( charcol CHAR(10), varcharcol VARCHAR2(10)); SELECT LENGTH(charcol), LENGTH(varcharcol) FROM test; Result: LENGTH(CHARCOL) LENGTH(VARCHARCOL) --------------- --...
  • 3021 votes
     answers
     views

    为什么char []比字符串更适合密码?

    在Swing中,密码字段具有 getPassword() (返回 char[] )方法,而不是通常的 getText() (返回 String )方法 . 同样,我遇到了一个不使用 String 来处理密码的建议 . 为什么 String 在密码方面对安全构成威胁?使用 char[] 感觉不方便 .
  • 800 votes
     answers
     views

    如何将std :: string转换为const char *或char *?

    如何将 std::string 转换为 char* 或 const char* ?
  • -3 votes
     answers
     views

    “char *”类型的参数与“LPCWSTR”类型的参数不兼容[重复]

    这个问题在这里已有答案: Convert char[] to LPCWSTR 5个答案 我收到此错误: “char *”类型的参数与“LPCWSTR”类型的参数不兼容 这是我的代码的一部分 void score(void) { char s[128]; sprintf_s(s, "Thread War! Hits:%d Misses:%d", hit,...
  • 1 votes
     answers
     views

    从struct到char的static_cast无效*

    我正在尝试进行单一任务(第一年),其中任务是读取一个充满记录的文件(在这种情况下是伪学生记录),将它们插入到代码中的结构数组中,将该结构数组写入a .dat文件,然后重新读取文件并验证它 . 我一直收到关于将我的结构转换为char *的错误(第155行) 请不要过于技术性的答案,因为我只编写了几个月的时间 /* * File: lab3.cpp * Author: tom * * C...
  • 737 votes
     answers
     views

    如何将char转换为String?

    我有一个 char ,我需要 String . 如何从一个转换为另一个?
  • 2 votes
     answers
     views

    C如何将int转换为十六进制char(如0x0A,而不是“0A”)

    很抱歉,如果这很难理解:P我正在尝试将十进制int值转换为char值,因此我可以在c中使用fstream以二进制模式编写它 . 我这样做了: char hexChar = 0x01; file.write(hexChar, size); . 这工作正常,直到我需要从用户写一个十进制int . 我的问题是,如何将十进制int转换为char十六进制值,如下所示: int decInt = 10; c...
  • 1 votes
     answers
     views

    将char指针编写为文件问题的结构成员

    我有一个struct成员作为char *并在结构初始化时将其分配给字符串文字“John”,如下所示 . 字符串打印精细与printf . 但是,如果我使用fwrite将此字符串写入文件,则在文件中我读回垃圾 . 如果我使用char数组而不是char *(如图所示在结构中注释掉),并将其写入文件,我可以按预期读回文件中的字符串 . 我无法理解这一点 . 在两种情况下都不应该使用指针并将正确的字符串写...
  • 0 votes
     answers
     views

    C无法向struct添加新元素

    我有这样的结构: typedef struct kodProgramu { char* etykieta; char* instrukcja; char* operand; struct kodProgramu *nast; } kodPrg; 此代码用于添加新元素: void pobierzKodStdin(kodPrg *kod, char *wynik, c...
  • -2 votes
     answers
     views

    如何在同一个字符串中为字母和数字创建单独的输出并输出其ASCII值?

    import java.util.Scanner; public class testing { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("Please enter a st...
  • 211 votes
     answers
     views

    如何将char数组转换为字符串?

    使用字符串的 c_str 函数然后执行 strcpy ,将C string 转换为char数组非常简单 . 但是,如何做相反的事情呢? 我有一个char数组,如: char arr[ ] = "This is a test"; 要转换回: string str = "This is a test .
  • 342 votes
     answers
     views

    如何将char数组转换回字符串?

    我有一个char数组: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; 我目前的解决方案是做 String b = new String(a); 但肯定有更好的方法吗?
  • 5 votes
     answers
     views

    任何将'char'视为'unsigned'的编译器?

    除非用户在文件或项目设置中明确提到,否则是否有任何C编译器将默认类型的char作为unsigned? / Kanu_
  • 1 votes
     answers
     views

    使用MPAndroid库在条形图中设置标签不起作用

    我正在使用MPAndroid库 . 实现'com.github.PhilJay:MPAndroidChart:v3.0.3'我需要创建带标签的BarChart . 我的代码如下,但它不起作用:这是要显示的数组 . public ArrayList<BarEntry> getBarEntryArrayList() { ArrayList<BarEntry> barE...
  • -1 votes
     answers
     views

    遇到字符串及其头文件的问题

    #include <iostream> #include <cstring> //which one should I use...out of these three header files #include <string> //whats difference in each of them #include <string.h> int ...
  • 1 votes
     answers
     views

    无法演绎(Num [Char])来自字面意思

    伙计们,我刚刚开始学习haskell(和代码),我遇到了一个我无法弄清楚的问题 . 所以有这个练习,我必须提出二阶方程的解的数量 . valid a b c = if [a,b,c] == [0,0,0] then False else (if [a,b] == [0,0] then False else (if a == 0 then False else Tru...
  • -1 votes
     answers
     views

    找到一个等于输入的字符

    在下面的代码中,我从用户那里获取输入,然后通过将其与每个其他数字进行比较来找到引入的数字 . 这是我的代码: #include <stdio.h> #include <stdlib.h> int main(){ int i = 0; int input; printf("Input a digit: \n"); sc...
  • 128 votes
     answers
     views

    char默认是签名还是未签名?

    在书"Complete Reference of C"中提到 char 默认是无符号的 . 但我试图用GCC和Visual Studio验证这一点 . 它默认签名 . 哪一个是正确的?
  • 1 votes
     answers
     views

    更改2D字符列表中的元素

    我想访问和更改我的2D字符列表中的单个字符 . 但是,当我更改一个时,它会更改整个列 . 为什么是这样?我究竟做错了什么?第31行:我正在修改数组中的一个元素,得到的结果与我想要的结果不同 . 以下是我的代码: from random import * class chessBoard: BOARD = None BOARD_WIDTH = 8 def _...
  • 0 votes
     answers
     views

    从C#调用C DLL函数 - 将char参数转换为字符串

    我试图从我的C#应用程序中用C编写的DLL调用一个方法 . 以下是我实现调用的方式: C方法签名:(来自第三方公司) Int16 SSEXPORT SS_Initialize(Uint16 ServerIds[], Uint16 ServerQty, const char PTR *Binding, const char PTR *LogPath, Uint16 LogDays, In...
  • 0 votes
     answers
     views

    C - 将char *分配给char数组

    我有一个函数有一个参数'char * argument',如: function(char *x) { ... } 当我调用这个函数时,我传递一个char数组作为参数 function(char_array); 在函数中,我想通过char迭代数组char的元素,所以我的想法是在函数中创建一个数组,并分配函数的参数(即char * x),这样我就可以迭代了数组的元素一个接一个,但是,我似乎无法做...
  • 1 votes
     answers
     views

    MIPS汇编字符输入

    我遇到了这个问题,试图在MIPS Assembly中获取用户的char输入 . 我似乎不明白为什么,当输入一个字符时,不需要按ENTER键,而当输入任何其他类型,如.word时,你总是要按ENTER键 . 你可以向我解释一下,并告诉我在代码中我做错了什么吗?谢谢 . 这是有问题的代码: .data message: .asciiz "Please, enter the number o...
  • -3 votes
     answers
     views

    for循环字符打印[关闭]

    .....................HEY GUYS,I GOT THE ANSWER.PLEASE CHECK OUT AT BOTTOM..................... ThAnKs可以满足您的需求! 如何打印for循环中输入的for循环外的所有字符?它只打印在for循环中输入的最后一个字符 在void shop :: getdata()的输出中输入所有4个项目的名称和价格只...
  • 1 votes
     answers
     views

    C用字符串连接const char *,只打印const char *

    我想尝试一个常见问题* 这是我如何将int转换为字符串并将其与const char *连接 char tempTextResult[100]; const char * tempScore = std::to_string(6).c_str(); const char * tempText = "Score: "; strcpy(tempTextResult, tempText...
  • 12 votes
     answers
     views

    复制const char *

    我从函数接收一个c字符串作为参数,但我收到的参数将在以后销毁 . 所以我想复制一份 . 这就是我的意思: class MyClass { private: const char *filename; public: void func (const char *_filename); } void MyClass::func (const char *_filename) { filen...
  • 0 votes
     answers
     views

    如何在C中将char指针数组复制到另一个

    我试图将char指针数组存储到另一个char指针数组 . 我正在获得相同的分段错误 . int main(int argc, const char* argv[]) { int argcCpy = argc; char* argvCpy[10] = {}; for(argcCpy = argc; argcCpy>0; argcCpy--) { ...
  • 12 votes
     answers
     views

    在c中快速将原始数据转换为十六进制字符串

    我正在从文件中读取数据并尝试将原始数据显示为2位十六进制字符串 . 我正在使用Qt框架,特别是QTextEdit . 我已经尝试了一些不同的方法,几乎完成了我想要它做的事情,但它有一些我不知道的意外错误 . 目前这是我的实施: 1)读入数据: ifstream file (filePath, ios::in|ios::binary|ios::ate); if (file.is_open()) { ...
  • -4 votes
     answers
     views

    作为C中的二进制值写入文件的char的大小

    我从这里提出的一些问题中了解到 char 类型的原因是它在C中总是 1 字节,但是位数可能因系统而异 . sizeof() 运算符使用 char 作为一个单位因此 sizeof(char) 总是 1 以字节为单位 . (它取本地机器的最小地址单位的位数)如果在二进制模式下使用 fstream() 的文件函数时,我们直接从/读取/写入对于RAM中任何变量的地址,作为写入文件的最小数据单位的变量大小应...

热门问题