c语言中文字如何存储

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:35:44
用什么数据类型来存储文字?没有固定长短的

没必要知道什么数据类型,他只是代表几个字节的一个标志。
你当知道的应该是一个字节有8位。除BOOL型外,一般的其他类型都是在字节的基础上构建起来的。
比如 INT型占2个字节,CHAR型一个字节等。
一个汉字在计算机中是占2个字节的,至于如何编码的,你可以在相关书上找到答案。
所以,你只要掌握好对每个字符的操作,程序不是问题。
希望上面的回答对你有帮助。

可以用文件操作函数写入文件内储存。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:

#include<stdio.h>
int a;
char b,c[100];
int main(){
    FILE * fp1 = fopen("input.txt", "r");//打开输入文件
    FILE * fp2 = fopen("output.txt", "w");//打开输出文件
    if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
        puts("不能打开文件!");
       &n