c - 如何在 c 中将字符串转换为字符数组(或)如何提取单个 char 形式的字符串?

标签 c

我需要在 C 中将字符串转换为 char 数组;我该怎么做?

或者至少,我如何从字符串中增量提取单个字符?

最佳答案

在 C 中,字符串实际上存储为字符数组,因此“字符串指针”指向第一个字符。例如,

char myString[] = "This is some text";

您可以通过将 myString 用作数组来访问作为简单字符的任何字符,因此:

char myChar = myString[6];
printf("%c\n", myChar); // Prints s

希望对您有所帮助! 大卫

关于c - 如何在 c 中将字符串转换为字符数组(或)如何提取单个 char 形式的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867979/

相关文章:

c - 如何仅迭代直接在普通 c 中设置枚举值?

c++ - 使用查找表更快的 alpha 混合?

c - 累计和溢出

c - 两个 strlen() 函数的减法是如何工作的

c - 循环永远持续

c -/usr/bin/ld : cannot find shared library

c - 我的程序存在问题,无法正确调整图像大小

c - Makefile:没有链接问题的编译

python - 如何将 PyObject * 内存数据复制到另一个内存地址?

c - 为什么在下面的 C 代码中多次定义变量没有错误?