我想从文件中附加一个文本。我已经完成了将文本附加到新文件但文本无法进入新行。这是我的代码:
ofstream data_ip_list;
data_ip_list.open("data_ip_list.txt", std::ios_base::app);
ifstream fileinput("ip_a.txt");
if(fileinput.is_open()){
for(i = 0; i < count; ++i)
{
fileinput >> str1[i];
data_ip_list << str1[i] ;
结果:
192.168.0.10010.10.10.2
如何做到这一点:
192.168.0.100
10.10.10.2
抱歉我的英文不好
答案 0 :(得分:0)
只需使用换行符'\n'
。
ofstream data_ip_list;
data_ip_list.open("data_ip_list.txt", std::ios_base::app);
ifstream fileinput("ip_a.txt");
if(fileinput.is_open()){
for(i = 0; i < count; ++i)
{
fileinput >> str1[i];
data_ip_list << str1[i] << '\n';
答案 1 :(得分:0)
您可以使用std::endl
或'\n'
添加换行符
data_ip_list << std::endl;
// or
data_ip_list << '\n';
但是std::endl
刷新输出缓冲区,这可能比'\n'
慢一点。