读取文件在Linux和Windows里面的区别
现在有一个文件1.txt,文件内容是如下4行:abcd就是每一行一个字母,同样一个程序在Linux和Windows下面的运行结果不同,谁可以告诉我为什么?程序如下:#in...
现在有一个文件1.txt,文件内容是如下4行:
a
b
c
d
就是每一行一个字母,
同样一个程序在Linux和Windows下面的运行结果不同,谁可以告诉我为什么?
程序如下:
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
fstream inFile;
inFile.open("1.txt",ios::in);
char inString[1000];
int count=0;
while(!inFile.eof())
{
inFile>>inString;
cout<<inString<<"]"<<endl;
}
cout<<"Over"<<endl;
inFile.close ();
return 0;
}
在Vs2005中运行结果为:
a]
b]
c]
d]
Over
而在Linux Codeblocks中运行结果为:
a]
b]
c]
d]
d]
Over
为什么会有这个区别呢,谁能够告诉我。。
谢谢。 展开
a
b
c
d
就是每一行一个字母,
同样一个程序在Linux和Windows下面的运行结果不同,谁可以告诉我为什么?
程序如下:
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
fstream inFile;
inFile.open("1.txt",ios::in);
char inString[1000];
int count=0;
while(!inFile.eof())
{
inFile>>inString;
cout<<inString<<"]"<<endl;
}
cout<<"Over"<<endl;
inFile.close ();
return 0;
}
在Vs2005中运行结果为:
a]
b]
c]
d]
Over
而在Linux Codeblocks中运行结果为:
a]
b]
c]
d]
d]
Over
为什么会有这个区别呢,谁能够告诉我。。
谢谢。 展开
展开全部
我也同意是二楼的意见,应该是\r\n 和\n的区别。
windows 和Linux 是有区别的。
windows 和Linux 是有区别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件的存取方式是由文件的性质和用户使用文件的情况决定,与操作系统无关,一般有两种存取方式:
1 顺序存取。
2 随机存取。
磁带是顺序存取。磁盘是随机存取。
文件的物理结构:
1顺序结构; 2 链接结构;3 索引结构;4 Hash结构;5 索引顺序结构等 。
如果是三级索引,文件长度最大为:256*256*256+256*256+256+10
文件系统最大的一个特点是“按名存取”。
文件目录是文件控制块的有序集合。
1 顺序存取。
2 随机存取。
磁带是顺序存取。磁盘是随机存取。
文件的物理结构:
1顺序结构; 2 链接结构;3 索引结构;4 Hash结构;5 索引顺序结构等 。
如果是三级索引,文件长度最大为:256*256*256+256*256+256+10
文件系统最大的一个特点是“按名存取”。
文件目录是文件控制块的有序集合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用标准 C、C++ 库 读 , 没有什么区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询