在C语言中新建并输入汉字,可以通过以下几种方法:
使用字符数组
定义一个字符数组,并为其分配足够的空间来存储汉字。
使用`scanf`函数从标准输入读取汉字,并存储在字符数组中。
使用`printf`函数将字符数组中的汉字输出到标准输出。
示例代码:
```c
include
int main() {
char a = "你好";
scanf("%*s", a);
printf("%s\n", a);
return 0;
}
```
使用字符串
C语言标准库提供了`string.h`头文件,可以使用`char`类型的数组来存储字符串,包括汉字。
同样使用`scanf`和`printf`函数来读取和输出汉字。
示例代码:
```c
include include int main() { char a; scanf("%9s", a); // 9是留出1个字符给空终止符 printf("%s\n", a); return 0; } ``` 可以使用一些第三方库来处理汉字,例如`iconv`、`ICU`等。 这些库提供了更高级的汉字处理功能,如编码转换、文本处理等。 建议 对于简单的汉字输入和输出,使用字符数组或字符串即可满足需求。 如果需要处理复杂的汉字文本,建议使用第三方库以获得更好的兼容性和功能。使用第三方库