如何在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]);