重拾C++之路:1⃣️
小代码如下,逻辑很简单,在一个chartest.txt的文件中写入1000行,每行的预期结果应该是:
1 天命玄鸟,降而生商,宅殷土芒芒。古帝命武汤,正域彼四方。
2 天命玄鸟,降而生商,宅殷土芒芒。古帝命武汤,正域彼四方。
.
.
.
n 天命玄鸟,降而生商,宅殷土芒芒。古帝命武汤,正域彼四方。
然而实际却是连续写入,未分行。
/*************************************************************************************\
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(int argc, const char * argv[]) {
string filepath = "/Users/zhaoxiaobo/Desktop/chartest.txt";
string word = "天命玄鸟,降而生商,宅殷土芒芒。古帝命武汤,正域彼四方。";
//"方命厥后,奄有九有。商之先后,受命不殆,在武丁孙子。武丁孙子,武王靡不胜。"
//"龙旂十乘,大糦是承。邦畿千里,维民所止,肇域彼四海。"
//"四海来假,来假祁祁。景员维河。殷受命咸宜,百禄是何。";
ofstream in(filepath);
for(int i =0 ;i<1000;i++)
{
in<<i<<" "<<word<<endl;
}
return 0;
}
\**************************************************************************************/
在控制台显示的效果:
在txt打开的效果:
2016.3.31.21.20
逗逼的发现,原来只是windows显示问题,这是为什么呢?
在mac上打开没有问题