c-strings 相关问题

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

为什么const char *不需要指向内存地址的指针?

这可能是一个简单的问题,但是为什么const char *不需要指向内存地址呢?例如:const char * a =“ Anthony”;而不是const char * a = //像任何...一样指向const char的地址...

回答 2 投票 3

从julia中的字节向量读取以null结尾的字符串

我有一个类型为UInt8且固定长度为10的向量。我认为它包含一个以Null结尾的字符串,但是当我执行String(v)时,它将显示字符串+该向量其余部分的所有零。 v =零(...

回答 3 投票 1

C获取字符数组的大小

我想获取Text数组中的元素数,答案应为2个字符Text [5] [10] = {“ Big12345”,“ Big54321”,};我想编写一个代码以计算字符数组中的元素数

回答 3 投票 -3

strncpy上源字符串长于目标数组的问题

我试图思考如何使函数strncpy出现问题。 char src [] =“ 123456789A”; char dest [10];整数n = 10; printf(“ strncpy:%s \ n”,strncpy(dest,src,n));输出...

回答 3 投票 -2

我需要编写程序

[任务:编写一个程序,该程序使用指向函数中的字符串的指针来使用结构确定字符串中的字符数。编译器将引发错误:错误:无效...

回答 2 投票 1

如何使用C编程语言打印出指针字符串的长度?

我正在使用C编程语言,我需要打印出指针字符串的长度。我尝试了sizeof和strlen,但是都没有用,因为我使用的是指针字符串。这是我的主要功能:...

回答 1 投票 0

访问和修改2D动态分配的数组

我正在尝试使用动态内存分配创建c字符串的2D数组(用于特定的学校练习;我被迫使用c字符串进行练习)。但是,似乎在访问和...

回答 1 投票 -2

[sscanf检查在输入的内容超出要求时不起作用

我有一个if语句,应该检查用户是否输入了4个由var分隔的参数,如下所示:param1,param2,param3,param4。问题在于,如果用户输入...,它将返回错误。 >

回答 3 投票 2

C中的文件I / O从文本文件中读取字符串

我在将单个文本文件的所有内容读取为字符串时遇到麻烦。只要有换行符,它就不会保留先前的字符串。例如,如果文件包含:这是堆栈...

回答 1 投票 0

在将来的C ++版本中,我们会得到一个size_t strlen(const char8_t *)

C ++ 20中的char8_t解决了 char的一些问题,因此我考虑将utf8文本(例如,命令行中的文本)使用char8_t而不是char。但是后来我发现在...

回答 3 投票 0

用多个字符替换一个字符

我需要将“”(空格)替换为“,”(逗号和空格)。我具有将字符串作为char *接收的功能,并且在替换所有这些字符后在屏幕上打印字符串。 char * PrintComma(char *文本){...

回答 3 投票 -2

警告:`gets'函数很危险,不应该使用[重复]

嗨,当我在终端上写make时,我收到此消息。 get有什么问题?我必须改变一些东西吗?感谢您的帮助。 user @ ubuntu:〜/ Desktop / Project $ make gcc -g -ansi -pedantic -Wall -...

回答 1 投票 1

在C中获取后缀

我正在尝试获取输入字符串的后缀,但是我正在获取前缀,我该如何进行修复?例如,使用输入字符串“ Hello”的预期结果是:Hello ello ell el e Now ...

回答 1 投票 0

为什么我不能正确打印第一个/最后一个字符?

我的输出字符串必须是输入字符串的palindrom。它几乎可以完美地工作,但是我对输入字符串的第一个字符有疑问,我的新字符串不会打印出来(实质上是我的新...

回答 2 投票 0

尝试反转C字符串

除了strlen(),我不能使用任何c函数,也不能使用字符串。我来这里已经很不幸了。我不断收到奇怪的字符作为输出的一部分。即问题...

回答 1 投票 2

MFC CString和LPTSTR是否可互换?

我正在尝试将DLL与ANSI C编译器一起使用。 DLL函数之一采用空指针。在DLL附带的一些示例Windows代码中,该结构被传递给...

回答 1 投票 0

复制C字符串的正确方法

是否有简单的方法来复制C字符串?我有const char * stringA,并且我想要char * stringB取值(请注意stringB不是const)。我尝试了stringB =(char *)stringA,但这使...

回答 4 投票 11

'char *'和'char(*)[100]'有什么区别?

int main(){字符[100]; char * lowerCase; scanf(“%s”,word); lowerCase = toLowerCase(&word); printf(“%s”,lowerCase); } char * toLowerCase(char * str){int i; ...

回答 1 投票 1


我如何在传递给具有结构指针的方法的结构中引用char *值?

我有一个结构定义为:struct B {struct B_test * class; char *值; }如果我有函数将结构作为参数传递,如何显示char值,如下所示:void print(struct B * e){....

回答 2 投票 -1

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