网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月26日
漏签
0
天
c语言吧
关注:
791,768
贴子:
4,308,626
看贴
图片
吧主推荐
视频
游戏
15
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
PTA题目
只看楼主
收藏
回复
小枫(学C语言版)
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
题目中要记录回车的个数,查的书上回车字符是'\r'
但是为啥用'\r'不记录,反而是换行符'\n'
请大佬帮忙看看,很不理解
指尖逝去的年
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
估计服务器是linux的,linux的换行符(回车)是\n,然后这些测试用例是放在文本里,文本里输入\r也只会识别成'\'和'r'
草酱
彩虹面包
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主你是对的。
计算机术语主流翻译,回车特指\r,换行特指\n,另一种表示方法是CR和LF
换行符在linux下是LF,在windows下是CR LF。
出题者自己都没搞明白中间的关系
热心网友来了
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
欢迎进来一起学习交流讨论
金色潜鸟
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对文本中的换行,不同的平台和系统,规定不统一。
DOS 系统用 回车换行 (CR LF). 苹果 (CR). unix ( LF )。
C / C++ 语言 文本中 用 (LF).
CR -- Carriage Return , (ASCII 值 13, '\r' )
LF -- Line Feed, (ASCII 值 10, '\n' ).
例如,打开 文本 a.txt , 读一个个字符,输出ASCII值,等于 10 时输出 换行:
FILE *fp; char c;
fp = fopen("a.txt","r");
do {
c = fgetc(fp);
if( feof(fp) )break ;
printf("%d ", c);if (c==13) printf("CR");if (c==10) printf("LF\n");
} while(1);
====
若想读到 CR, 改用 fp = fopen("a.txt","rb");
文本书写的编辑器,要能写行结束符 是 CRLF 的 编辑器。
热心网友来了
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
滴滴滴
小枫(学C语言版)
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感谢各位大佬的耐心解答!
大胖懒虫
异能力者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这部分要搞个条件编译。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示