当前位置:首页 » 编程语言 » c语言输出文件有中文
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出文件有中文

发布时间: 2023-08-31 06:45:14

c语言中怎样读出有中文的文本文件

中文是占2个字符,你的ch只有一个字符就换行了,所以打不出来,把打印时的换行去掉就行了
#include <stdio.h>
#include <stdlib.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("d:\\test.txt","r"))==NULL)
{
printf("file cannot open!");
exit(0);
}
ch=fgetc(fp);
while(!feof(fp))
{
printf("%c",ch); /*去掉换行*/
ch=fgetc(fp);
}
fclose(fp);
}

② c语言编程时,如何将文件的内容(内容中有汉字)输出

当字符串读,应该就可以了,再把读到的字符串输出

③ C语言 中文 对齐输出问题

换Excel文档排列篇章吧。

④ C语言输入英语单词 输出中文 通过读取有单词和中文的源文件

要是没学过链表或者结构体,就定义足够长的三维数组

char a[1000][2][128];
1000就是1000组
128就是字串长度
2呢,下标0就是英语,下标1就是中文

a[0][0]就表示文本文件第一行的英文
a[0][1]就表示文本文件第一行的中文
文本文件里中文和英文之间用空格隔开

用fscanf循环读取存入到数组

输入英文,用strcmp判断输入的数据是否和a[n][0]相等,如果是就输出a[n][1]

⑤ c语言怎样才能输出中文(最简单的方法)

起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。

这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。

K&R C主要介绍了以下特色:

结构体(struct)类型

长整数(long int)类型

无符号整数(unsigned int)类型

把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。

即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。

1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。

1983年,美国国家标准协会(ANSI)成立了一个委员会X3J11,来制定 C语言标准。

1989年,美国国家标准协会(ANSI)通过了C语言标准,被称为ANSI X3.159-1989 "Programming Language C"。因为这个标准是1989年通过的,所以一般简称C89标准。有些人也简称ANSI C,因为这个标准是美国国家标准协会(ANSI)发布的。

1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,命名为ISO/IEC 9899:1990 - Programming languages -- C 。

因为此标准是在1990年发布的,所以有些人把简称作C90标准。不过大多数人依然称之为C89标准,因为此标准与ANSI C89标准完全等同。

1994年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C89标准修订版,名叫ISO/IEC 9899:1990/Cor 1:1994,有些人简称为C94标准。

1995年,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C89标准修订版,名叫ISO/IEC 9899:1990/Amd 1:1995 - C Integrity [7] ,有些人简称为C95标准。

⑥ 请问在C语言中如何输出汉字

1、引入标准输入输出库:sdtio.h。

2、定义字符串形式的汉字(采用字符数组存储)。

3、使用printf函数,或者puts函数输出字符串形式的汉字。

例如:

#include<stdio.h>
intmain()
{
charstr[]="输出汉字";
printf("%s ",str);
puts(str);
return0;
}
/*
运行结果:
输出汉字
输出汉字
*/

⑦ 如何在C语言中输出中文!

在C程序中显示汉字x0dx0ax0dx0a在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢。x0dx0ax0dx0a下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。x0dx0a每个汉字在库中是以点阵字模形式存储的,一般采用16×16点阵(32字节)、24×24点阵(72字节),每个点用一个二进制位(0或1)表示,对应在屏幕上显示出来,就是相应的汉字。x0dx0ax0dx0a由于在中文环境下,输入的是汉字的内码,我们必须将之转换成区位码,算出偏移量,从字库中找到对应的汉字,将其字模显示即可。