char相关内容

如何在 C++ 中增加字母?

我正在用 c++ 创建一个凯撒密码,但我不知道如何增加一个字母. 我需要每次将字母加 1 并返回字母表中的下一个字母.像下面这样将 1 添加到 'a' 并返回 'b'. char letter[] = "a";cout 解决方案 这个片段应该让你开始.letter 是 char 而不是 char 的数组也不是字符串. static_cast 确保 'a' + 1 的结果被视为 ..
发布时间:2022-01-12 20:44:46 C/C++开发

如何使用 C# 获取 char**?

我需要以以下形式将参数传递给不安全的 DllImported 函数: [DllImport("third_party.dll")]private static extern unsafe int start(int argc, char** argv); 我假设它是一个字符串数组.但是,当我尝试执行以下操作时,出现“无法从 string[] 转换为 char**"错误.我该如何让它发挥作用?谢 ..
发布时间:2022-01-12 20:44:23 C#/.NET

将单个字符转换为 CharSequence 的最有效方法

将单个 char 传递给期望 CharSequence 的方法的最有效方法是什么? 这就是我所拥有的: textView.setText(new String(new char[] {c} )); 根据这里给出的答案,这是一个明智的选择在输入是字符数组的情况下执行此操作.我想知道是否有一个偷偷摸摸的快捷方式我可以在单字符的情况下应用. 解决方案 textView.setText( ..
发布时间:2022-01-12 20:44:05 Java开发

从文件中读取文本到无符号字符数组

我希望使用 OpenSSL 加密文件中的文本,并且在加密之前需要将文本放在无符号字符数组中.从文件读取文本到无符号字符数组的最简单方法是什么? 解决方案 您的问题被标记为 C 和 C++ (没有建设性).我会给 C++ 一个答案. #include #include #include 使用命名空间标准;主函数(){ifstream in("filena ..
发布时间:2022-01-12 20:43:56 C/C++开发

错误:将“const char[5]"分配给“char[10]"时的类型不兼容

我已将 c 定义为 char c[][10] 在函数定义中并像 c[i]="gray"; 一样使用它 怎么了?我在网上搜索,它显示相同的语法. 谢谢. 解决方案 您不能对数组使用赋值 (=).如果您将 c 更改为指针数组,这可能会起作用,具体取决于您需要使用它做什么. const char *c[20];c[i] = "灰色"; 或者如果声明的类型必须是数组数组,你可以使 ..
发布时间:2022-01-12 20:43:50 C/C++开发

如何将句子中单词的每个首字母大写?

可能重复: 如何将每个句子的首字母大写? public static string CapitalizeEachWord(this string sentence){string[] words = sentence.Split();foreach(单词中的字符串单词){word[0] = ((string)word[0]).ToUpper();}} 我正在尝试为我正在尝试为自己为未来项目创 ..
发布时间:2022-01-12 20:43:41 C#/.NET

将 char 乘以整数 (c++)

char 可以乘 int 吗? 例如,我正在尝试制作一个图表,每次出现一个数字时都带有 *. 类似的东西,但这不起作用 char star = "*";整数 = 7;cout 解决方案 我不会称该操作为“乘法",这只是令人困惑.串联是一个更好的词. 无论如何,名为 std::string 的 C++ 标准字符串类有一个非常适合您的构造函数. string ( size_ ..
发布时间:2022-01-12 20:43:31 C/C++开发

使用 malloc 分配 char 数组

考虑以下行: char *p = malloc( sizeof(char) * ( len + 1 ) ); 为什么要使用 sizeof(char)?这没有必要,不是吗?还是只是风格问题? 它有什么优势? 解决方案 是的,这是风格问题,因为您希望 sizeof(char) 始终为一. 另一方面,在执行 malloc 时使用 sizeof(foo) 是一种习惯用法,最重要的是 ..
发布时间:2022-01-12 20:43:07 其他开发

如何在ctypes中传回指针?

对ctypes了解不多,最近才开始接触. 我在类 C 的 dll 中有一个简单的函数,它返回指向动态生成的字符串的指针. 它工作正常,但是因为我为字符串手动分配了内存,所以我应该在使用后释放它. 我有这样的事情: extern "C" char* DLL_EXPORT func(const char* str1, const char* str2){返回 getSomeString ..
发布时间:2022-01-12 20:42:38 Python

C#中字符串中的char *指针

是否可以在 C# 中为 string 变量获取 char*? 我需要将路径字符串转换为 char* 以使用一些本机 win32 函数... 解决方案 您可以将 StringBuilder 作为 char* 传递. 查看 http://pinvoke.net 看看函数的签名是否已经存在. ..
发布时间:2022-01-12 20:42:32 C#/.NET

C: char 的 scanf 没有按预期工作

我最近在我的电脑上运行了一个 c 程序.它有一个 for 循环,其中扫描了一些 char d.for 循环运行 3 次.在每次运行期间,它会打印运行计数,然后扫描 char d 的值.程序如下 #include诠释主要(){诠释 f;字符 d;for(f=0;f ..
发布时间:2022-01-12 20:42:24 其他开发

在 C 中将字符转换为字符串

如何在 C 中将字符转换为字符串.我目前正在使用返回字符的 c = fgetc(fp).但我需要在 strcpy 中使用一个字符串 解决方案 为了回答这个问题而无需阅读太多其他内容,我会 char str[2] = "\0";/* 给出 {\0, \0} */str[0] = fgetc(fp); 您可以在循环中使用第二行与您希望继续使用 char 作为字符串的任何其他字符串操作. ..
发布时间:2022-01-12 20:42:06 其他开发

将一个 int 附加到 char*

如何在 c++ 中将整数附加到 char* 中? 解决方案 首先使用 sprintf() 将 int 转换为 char*: char integer_string[32];整数 = 1234;sprintf(整数字符串,“%d",整数); 然后要将其附加到您的其他 char*,请使用 strcat(): char other_string[64] = "整数:";//确保分配了足够的 ..
发布时间:2022-01-12 20:41:59 C/C++开发

不推荐将字符串常量转换为 'char*'

可能重复: 不推荐使用C++从字符串常量到'char*'的转换 我想通过 char* 将字符串传递给函数. char *Type = new char[10];类型=“访问";//错误 但是我得到了这个错误: 错误:不推荐将字符串常量转换为 'char*' 我该如何解决这个问题? 解决方案 如果真的要修改Type: char *Type = new char[10]; ..
发布时间:2022-01-12 20:41:52 C/C++开发

char 和 char[1] 的区别

在 C++ 中,使用 char 和 char[1] 有什么区别(如果有的话). 例子: struct SomeStruct{字符 x;字符 [1];}; 对于 unsigned char 是否有同样的原因? 解决方案 主要区别只是用于访问单个字符的语法. 我所说的“访问"是指使用语言中的各种运算符对其进行操作,与 char数组.这听起来好像 x 和 y 几乎完全不同.如果事 ..
发布时间:2022-01-12 20:41:35 C/C++开发