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

我需要在c中将字符串转换为char数组? 我怎样才能做到这一点

或至少告诉我如何从字符串中提取单个字符作为下一个增量?

提前致谢

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

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

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

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

希望这可以帮助! 大卫

在C中,没有(真正的,不同类型的)字符串。 每个C“字符串”是一个字符数组,零终止。

因此,要从字符串your_string中提取索引i处的字符c,只需使用

 char c = your_string[i]; 

索引是基数0(第一个字符是your_string [0],第二个是your_string [1] …)。

以这种简单的方式

 char str [10] = "IAmCute"; printf ("%c",str[4]);