
正文
c语言怎么存储中文字符串,c语言如何存储汉字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言怎么保存字符串?
在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。
字符串用字符数组保存。在读取字符串时,要用 %s 格式控制符,而不是 %c 字符串的比较不能用相等操作符(==),而要用strcmp()函数(需要包含string.h头文件)。
在C语言中,可以用字符数组来存储字符串。如果要把一个字符串存到数组中,可以先定义一个字符数组,然后用字符串复制函数把字符串内容复制到数组中。
通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。
相关问答
Q1: c语言如何让char扩大容量,储存中文字符串。
1、c语言可以用字符数组和字符指针表示字符串:字符数组 char a[5]={a,b,c,d,\0};char* b=abcd;c语言中字符型变量只能存放一个字符吗?。
2、字符串是可以储存汉字的,一个汉字占两个字节,所以储存三个及以上的汉字,字符串数组空间得大于六个字节。char str[10];gets(str);//可以直接输入汉字。
3、可以采用字符串输入函数来输入中文。判断中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf(%s)来输出相应的数据。
4、不知道你是想用纯C的来实现,还是可以借用windows的库。如果借用windows的库就比较简单了,直接用wchar处理unicode编码就可以支持中文。用纯c自己进行处理,就采用DBCS编码方式,支持双字节汉字处理。
5、在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。
6、用字符串存储就可以 比如 char s[200] = 这是一个中文句子;puts(s);这样是可以的。
Q2: c语言怎么保存字符串
1、在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。
2、字符串用字符数组保存。在读取字符串时,要用 %s 格式控制符,而不是 %c 字符串的比较不能用相等操作符(==),而要用strcmp()函数(需要包含string.h头文件)。
3、在C语言中,可以用字符数组来存储字符串。如果要把一个字符串存到数组中,可以先定义一个字符数组,然后用字符串复制函数把字符串内容复制到数组中。
4、通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。
5、在C语言程序中,存储字符串的方法是使用字符数组。
6、文件如果不是要读同时又要写的情况,用r属性打开就可以了;你的程序最后没有关闭文件。
Q3: C语言中的变量能存储汉字吗
1、用char sz[100]就可以。在输出的时候注意一些本地化的动作就不会出现乱码了,用setlocale( LC_ALL, chs );设置为简体中文 setlocale( LC_ALL, ); 还原。这样就没问题了。
2、在C语言中,char类型占1一个字节,而汉字占2个字节,所以不能存储。
3、不行,因为char是C语言中可容纳单个字符的一种基本数据类型;别说汉字了,就是两个字母也不行。可以使用 字符数组(char a[ ]=“汉字”;) 或者 字符串变量(string a=“汉字;) 来存蓄汉字。
4、不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0在数组的最后,表示结束 例如字符串abcd char a[]={a,b,c,d,\0};是等价的。
关于c语言怎么存储中文字符串和c语言如何存储汉字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






