c语言怎么保存字符串?

char是只能保存一个字母

那如果 我想输入姓名,然后保存到变量中,然后再输入这个变量,
应该怎么定义这个变量,然后怎么给它赋值呢?

1、在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。2、例如:
const char *str = "hello"; //使用字符串指针
const char str[] = "hello"; //使用字符数组
3、如果保存的字符串,需要修改。一般使用字符数组。
例如:
char path[256] = "c:\\windows\\";
strcat(path, "system32");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-05
在c语言中保存字符串有以下几种方式:

1、使用字符数组存储;

2、使用字符指针储存字符串;

3、把字符串a复制给字符串b,注意字符串都是以0结尾的。

字符串是由数字字母下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列,如符号串或二进制数字串。字符串的存储形式类似于字符数组。
第2个回答  2015-02-05
"可以用数组。
?
  定义一个字符型数组,然后赋值。如:char c[5]=""1a2d"";
"
第3个回答  2007-08-11
读入字符串:
char a[100];
scanf("%s", a); /*注意,不是&a,因为a本身就是一个指针*/
就可以了.

将一个字符串拷贝给另一个字符串( 需要头文件 <string.h>)
strcpy (a, "good!");
第4个回答  推荐于2017-09-29
用字符数组:
char name[80];

scanf("%s",name);

printf("%s",name);本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网