问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言将txt文件换行

发布网友 发布时间:2023-07-03 23:40

我来回答

2个回答

热心网友 时间:2023-09-15 14:31

中文字符,一个字是二个字节!

#include <stdio.h>
#include <string.h>
int main( void )
{
FILE* in;
FILE* out;
char cin;
int nLines = 0,i=0;
int bLow = 0;
if( ( in = fopen( "1.txt", "r" ) ) == NULL )
{
printf( "error can not read 1.txt.\npress any key to continue..." );
getchar();
return 1;
}
if( ( out = fopen( "2.txt", "a" ) ) == NULL )
{
printf( "error can not open 2.txt.\npress any key to continue..." );
getchar();
return 1;
}

while( !feof(in) )
{
cin = fgetc( in );
if(cin == ' ')
continue;
if(cin == '\n')
continue;

if(cin < 0)
{//是中文字符
if(bLow)
{
bLow=0;
}
else
{
nLines++;
bLow=1;
}
}
else
{
bLow=0;
if(bLow)
{
printf( "error file Fomat!" );
break;
}
nLines++;
}

if(nLines==10)
{
fputc( '\r', out );
fputc( '\n', out );
nLines=0;
}
fputc( cin, out );
}
fputc( '\r', out );
fputc( '\n', out );
fclose( in );
fclose( out );
}

热心网友 时间:2023-09-15 14:32

中文字符,一个字是二个字节!
#include
<stdio.h>
#include
<string.h>
int
main(
void
)
{
FILE*
in;
FILE*
out;
char
cin;
int
nLines
=
0,i=0;
int
bLow
=
0;
if(
(
in
=
fopen(
"1.txt",
"r"
)
)
==
NULL
)
{
printf(
"error
can
not
read
1.txt.\npress
any
key
to
continue..."
);
getchar();
return
1;
}
if(
(
out
=
fopen(
"2.txt",
"a"
)
)
==
NULL
)
{
printf(
"error
can
not
open
2.txt.\npress
any
key
to
continue..."
);
getchar();
return
1;
}
while(
!feof(in)
)
{
cin
=
fgetc(
in
);
if(cin
==
'
')
continue;
if(cin
==
'\n')
continue;
if(cin
<
0)
{//是中文字符
if(bLow)
{
bLow=0;
}
else
{
nLines++;
bLow=1;
}
}
else
{
bLow=0;
if(bLow)
{
printf(
"error
file
Fomat!"
);
break;
}
nLines++;
}
if(nLines==10)
{
fputc(
'\r',
out
);
fputc(
'\n',
out
);
nLines=0;
}
fputc(
cin,
out
);
}
fputc(
'\r',
out
);
fputc(
'\n',
out
);
fclose(
in
);
fclose(
out
);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为freebuds4i切歌怎么操作_华为freebuds4i怎么切歌 华为freebuds pro切歌方法_华为freebuds pro怎么切歌 华为耳机怎么切换下一曲 欧美电影,好像是宠物有一个世界,宠物会想办法跟主人的灵魂互换占据 ...的名字,欧洲中世纪,一个王子的继母把他的灵魂和狗的灵魂互换了... 问一部外国电影的名字 剧情记得不大清楚l了 是前几年的片子 灵魂互换的... HUAWEI 华为 AGS2-W09 10.1英寸平板电脑 (香槟金、64GB+4GB、WiFi版... 诛仙3百法和千法差距大吗 微信怎么解除应用授权登录 授权应用删除方法 微信怎么解除应用授权登录授权应用删除方法 C语言,fputc()函数输入中文乱码。。英文却不会。什么原因?不是说fputc()支持中文输入吗 2023年微信不绑银行卡可以收红包转账吗? 原神2.8幻境海螺收集全攻略 原神2.8幻境海螺位置第五天位置分享2.8第五天海螺在哪 世界汽车拉力锦标赛4配置要求 小班教案猫打呼噜旅馆 PS零基础教程:如何使用PS制作一个金币?制作步骤是怎么样的? 我说中文你懂吗?韩语 儿子要带女朋友回家 如何免费安装PS?求大神帮忙,我的金币没有了,如果成功安装的话可以给你发个红包,谢谢了。 26岁的儿子带女友回家吃饭,作为家长,我该怎么做? 儿子带女友回家见父母女友进门看见父母的样子立马要分手这是什么电视? 堡垒修改器下载;堡垒修改器下载地址 滤泡性淋巴瘤患者可以有性生活吗 如果女生一直都没有男朋友,会不会得病,导致抑郁症 女生未婚同居的危害有哪些呢? 《红楼梦之黛玉重生》txt下载在线阅读全文,求百度网盘云资源 如果女生一直没有男朋友,是不是就会容易得心理疾病,也会逆反心理严重 当一个女生长期没有男朋友,她的心态会不会有什么问题? 大家看一下我的显卡正常吗 多金影后[古穿今]_by沈青_txt全文阅读,百度网盘免费下载 吞噬星空罗峰什么时候成为宇宙尊者 吞噬星空雷猛什么等级 罗峰和高升最后怎么样 哪个民族妞莺歌 胶州秧歌雪中梅适合什么样的女生跳 海阳秧歌白鹤踏月风格特点 虐杀原形2,新主角James Heller为什么要杀了ALEX?我对A哥很有感情的!要是2任务要杀A哥,我绝对让主角输! 《中餐厅》是一部非常大火的综艺节目,第三季中黄晓明的表现到底怎么样? 《中餐厅3》中黄晓明的表现备受争议,有没有哪一瞬间,你觉得黄晓明版的店长也不错? 男友陪同,黄晓明包吃住,《中餐厅3》迎来最大牌的女明星是谁? 《侠盗猎魔2》流程全攻略 娱乐帝国系统 第六百一十三章谁是大赢家 侠盗猎魔2——登陆PC平台 娱乐帝国系统女主有多少个 袁立和老公林博文结婚后,现在过得怎么样 求泰剧《玻钻之争》、《麻雀变凤凰》里的查理、布儿的真名和照片,谢!~ 乡字旁的字有哪些 东方既白电子书txt全集下载 蒲松龄为什么要写《狼》这篇文章?