如何将字符串转成字符数组呢,C语言

2025-05-02 00:08:53
推荐回答(4个)
回答(1):

C语言程序:

#include 

#define MAX 100

void main()
{
char *str = "Hello,world!";
char arr[MAX];
int i;

for(i=0; *(str+i) != '\0'; i++)
*(arr + i) = *(str + i);

*(arr + i) = '\0';

puts(arr);
}

回答(2):

通过指针就可以,
#include "stdio.h"
#include "string.h"
int main()
{
char* s = "hello";
int n = strlen(s);
char a[100];
for (int i=0;i {
a[i]=*(s++);
}
return 0;
}

回答(3):

a[i] = getchar();

回答(4):

C语言的字符串和字符数组有啥区别嘛- -