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

c++如何读取文件中的换行符

发布网友 发布时间:2022-11-26 23:31

我来回答

5个回答

热心网友 时间:2023-10-12 22:25

c++读取文件中的换行符的方法:

回车的ASCII代码16进制是“0x0d” 10进制是“13” 在某些语言中可以用‘\r’表示。不同的操作系统对回车的处理是不同的:在Unix/Linux系统中,换行用'\n'一个字符表示,而在Windows系统中,则用"\r \n"两个字符表示。

读取字符判断是否等于'\n'或者'\r',如果等于就是回车。

例程: 

#include <iostream>
using namespace std;
void main()
{
 char i;
 i=cin.get();
 while(i!='q')
 {
  if(i=='\n'||i=='\r')     //判断是否等于'\n'或者'\r'
   cout<<"你输入了回车!";
  else
  {
   cout<<i;
  }  i=cin.get(); 
 }
}

热心网友 时间:2023-10-12 22:25

这个是我用到的函数,用来读取txt中的
0.60,1.60,2.60,3.60,4.60,
5.60,6.60,7.60,8.60,9.60,
10.60,11.60,12.60,13.60,14.60,
200.00,201.00,202.00,203.00,204.00,
205.00,206.00,207.00,208.00,209.00,
210.00,211.00,212.00,213.00,214.00,
215.00,216.00,217.00,218.00,219.00,
220.00,221.00,222.00,223.00,224.00,数据。
CFile file;
file.Open(strPath,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);
file.SeekToBegin();//移到文件头
int fileLength = (int)(file.SeekToEnd());///移到文件尾
file.SeekToBegin();//移到文件头
char *fp = new char[fileLength+1];
file.Read(fp,fileLength);
file.Close();
char tmp[15] = "\0";
int i=0;// 当前指针位置
int ndx = 0;// 记录前一个“,”位置
int nCount = 0;// 第nCount个数
while (fp[i])
{
if (fp[i] == ',')    // 你在这里调试,能看到当遇到换行符的时候 显示的是ASCII  ,因此你在这里可以用  if(fp[i] == 0x0A)
{
char ch[10] = "0";
CutX2XChar(fp,ch,ndx,i-1);
ndx = i+1;
strry[nCount/5][nCount%5] = ch;

nCount++;
}
i++;
}
//////////////////////////////////////////////////////////////////////////
//关闭文件
delete []fp;

热心网友 时间:2023-10-12 22:26

float a[N];
int i;
for (i = 0; scanf("%f", &a[i]) > 0; ++i);


scanf会跳过空白字符,比如换行。

热心网友 时间:2023-10-12 22:26

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream f("test.txt",ios::in);
double a[10]={0};
for(int i=0;i<10;i++)
{
f>>a[i];
cout<<a[i]<<endl;
}
return 0;
}

热心网友 时间:2023-10-12 22:27

getline函数一行一行读入
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机壁纸花卉红色手机壁纸花卉 辽宁智能五芯防水连接器 军工产品浅谈——航空插头 xp电脑系统修复XP系统怎么恢复出厂设置 ...表编辑器后打不开任何文件,无需重装系统,电脑盲都能用 粼基本信息 粼五笔怎样打? 【微科普】想变成光?先搞清楚光是什么吧! 手机被拉黑后打电话是什么提示? 物流管理专业对数学的要求高么 在百变小樱中,小樱在滑冰场滑冰最后收复冻牌那集 冻牌第二季的爱叫什么名字 什么是绵羊毛70加30山羊绒 30羊绒加70羊毛的水波纹好不好 百分之30羊绒百分之70羊毛的毛衣贵吗 30羊绒70澳毛大衣怎么样 70羊毛30羊绒的面料抗皱吗 睡眠不好,脸上出现色斑,还很多豆豆,是内分泌失调症状吗?该怎么解决? 晚上睡不好,脸上有色斑怎么办 长期失眠患者脸上容易生成黄褐斑 小太阳取暖器能一直开吗 ps和ae哪个简单? 我母亲在小区内被物业的围栏掉下来的绳子绊倒导致骨折,申请赔偿的诉讼时效多久? 长春一小区内的住户在楼顶发现了什么,引发了大家的不满? 恒逸石化股票走势如何?恒逸石化营运资金分析?最新利好消息 恒逸石化? 利用文件管理器可以查看磁盘上的什么文件和目录 请帮忙填一下这个空,谢谢! custom作为风俗是可数吗 如何正确的进行美白 信用贷款额度通过了 ,但需要辅助人辅助提款是什么意思?可靠不? 想买居家日用品不知道去哪家淘宝店好了? 我想开淘宝店,卖一些日用百货啦,文具用品啦,或者一些饰品之类的商品,但是我没有渠道,没有供货商,也 文香液不小心漏到插座里面停电怎么办? 蚊香液电热器坏了,能去超市退换吗 重庆富民银行是什么贷款平台? 北洋龙银元当前价位 我有一个光绪29年北洋造单龙银圆,重量是26.34克,请问是真的吗? rpo是什么意思,rpo是什么岗位 有一种苹果叫阿克苏冰糖心 手机莫名其妙黑屏。闪着红灯。去售后换过主板了,已过一年质保。怎么办呢? 到付运费的支付时间是在()。 领克06新能源2021款落地需要多少钱?领克06新能源提车价 领克06新能源5座最低价格是多少钱?领克06新能源指导价 领克06新能源最新款落地要多少钱?领克06新能源购车价 5.9秒破百+1100km续航,领克09混动为何跑到这么快? 8年级上册英语作业本答案 2022年10月阿道普特香水广州有实体店吗 江宁金鹰有迪奥香水专柜吗 吃饺子的习俗从何而来? 网络教育平台都有哪些