c-strings 相关问题

编程语言C中的字符串表示为字符序列,后跟空终止符(表示为\ 0)。

输出和/或终止字符串的问题

编辑:事实证明 strtok() 成功解决了我的问题。谢谢你,巴尔马尔。 我对 C 编程还是个新手,现在我已经花了几个小时试图完成一项大学作业。我们是什么...

回答 0 投票 0

break有什么作用;在这段代码中

我有一个程序以 ROT13 编码对给定的字符串进行编码。但是,我意识到如果不添加中断,编码部分是错误的;在 if 语句的某处 我想了解...

回答 2 投票 0

为什么计数器变量出现一个单词的缩写?

字数总是减一。我尝试在“i < len;" I've tried removing the space after "Text: " in the get_string prompt. For example, the prompt...

回答 5 投票 0

Segmentation Fault (Core Dumped) 指针、字符串和数组

我有这三个文件 main.h、4-main.c 和 4-print_rev.c,这三个文件都需要反向打印字符串。 我不允许使用标准库,因此不使用 strlen() 的原因...

回答 1 投票 0

scanf 自动向我的字符串添加换行符[重复]

我正在尝试解决一个基本问题,我必须打印一个字符串输出我完成我的代码并将其提交用于测试用例它打印正确的输出但它在

回答 1 投票 0

我无法将 delphi 字符串作为参数传递给 cgo dll

我在 go 中编译了一个 DLL 作为一个 c 共享库,它将一个字符串作为参数,它在其他语言中工作正常,例如 python 使用 ctypes 来模拟 c 字符串和 java,但是当尝试使用 t...

回答 0 投票 0

为什么我将字符串转换为C字串尝试这种方式失败?

我在VS2019中的代码无法工作。在代码的最后一行编译器抛出了一个错误。#include #include using namespace std; struct1 { string name; }; void ...

回答 1 投票 0

如何在模板实例化中强制将char[]转换为char*?

假设我有一个函数 #include 模板 std::optional foo(T const &input); 它接受一个值,尝试使用它的副本并返回 ...

回答 1 投票 2

静态C-字符串在函数中不保留其值(C++)。

在我的程序中,我试图让第一次运行加密一个密码,第二次运行同一个函数确保两个密码都是一样的(通过比较加密值)。当我这样做时...

回答 1 投票 0

如何在一个格式非常特殊的文件中计算对象子串?

我有一个文件的格式是这样的--{'apple': 4, 'orange'. 3, 'peach': 3, 'peach': 1} {} {'苹果': 1, '香蕉': 1} {'peach': 1} {} {} {'梨': 3} ... [1万多行这样的文字] 我想创建一个新的文本文件......

回答 1 投票 0

如何初始化这些数组类型?

我正在做一个工作,我得到了一些 "字符串 "typedef的代码交给我,以使字符串的使用更容易,但现在我有一些麻烦理解代码和它是如何工作的。你们能 ...

回答 1 投票 0

字符串的最小长度(C++)

给定一个字符串S(可以包含多个单词), 你需要找到长度最小的单词. 注意:如果多个词的长度相同,那么答案将是第一个最小长度的词。

回答 1 投票 0

C++中的Cstring类。在+操作符中出错?

我目前正在学习C++课程的第二序列。我正在使用c-strings &动态内存建立自己的字符串类。我的大部分代码都可以使用。我正在读取一个文件,然后把 ...

回答 1 投票 0

我如何通过外部 "C "ABI暴露一个std::vector<std::string>?

我正在寻找一种正确的方法来通过C语言的ABI访问一个字符串的向量。我的代码大致是这样的。#include #include #include / 一个C++类...

回答 1 投票 0

如何正确使用C语言开关语句

我有一个代码片段,我正在使用它来学习一些C char* input( char *s ){ scanf("%[^//n]%*c",s); return s; } void main() { printf("欢迎来到一个用C语言编写的字符串输入输出示例!..."。

回答 1 投票 0

为什么下面这段代码返回的是指针指向的值,而不是指针的地址?

我有以下两行代码: const char* skimfile = argv[3]; cout << "skimfile = " << skimfile << endl; 我知道以上两行代码是有效的,但我不确定......

回答 1 投票 0

C++ char class findCharIndex

int String::findCharIndex(const char &c) const { for (int i =0; i < this->getLength();i++) { if ( this->operator[](i) == c) { return i; break; } ...

回答 1 投票 1

为什么我不能在char*中编辑一个char?

下面是一个非常简单的例子。在Mac OS X (Snow Leopard)上使用gcc编译正常。在运行时,它输出总线错误。10. char* a = "abc"; a[0] = 'c';

回答 5 投票 7

C语言中的字符串如何分配指向char的指针?

char *x="hello world"; char x[]="hello world"; 我知道第一个是指针,第二个是字符数组,但是,我不明白char*x是怎么工作的。int a=1; int *b=&a; ...

回答 4 投票 -1

当另一个数组被memset时,memset是否会改变数组长度?

program-1-> #include #include int main() { char a[4]; memset(a, 'A', sizeof a); std::cout << a << '!'; return 0; } program-1 输出 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.