C语言中怎么字符串赋值?

Python066

C语言中怎么字符串赋值?,第1张

需要准备的材料分别有:电脑、C语言编译器

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:char a[20]strcpy(a, "hello")printf("%s", a)。

3、编译器运行test.cpp文件,此时成功将字符串赋值给了字符串a并打印。

1、新建一个 字符串数组的定义与输出 项目。

2、添加一个 str.c 文件。

3、包含stdio.h和stdlib.h头文件。

4、输入main函数主体,system()和返回值。

5、定义一个字符串变量str。

6、使用printf()函数输出字符串变量str。

7、运行程序,查看输出结果。

//

string[500]="abcdefg"

//是将字符串"abcdef"赋值给字符数组中string[500]这个元素,先不说string[500]已经越界了.

单单是string[500]只能存放一个字符,但你这里却要将一串字符串赋值给他.当然会错误.

像你说的在定义时初始化是对的.

如果定义后要进行赋值.就用string.h中的strcpy()函数,将"abcdefg"复制到字符串string中.

代码如下:

#include

<stdio.h>

#include

<string.h>

int

main()

{

char

string[500]

//

string[500]="abcdefg"

strcpy(string,"abcdefg")

//将字符串常量赋值给字符数组

return

0

}