[英]Append text to file with new line c++
我想添加文件中的文本。 我已經做過將文本追加到新文件的操作,但是文本無法輸入新行。 這是我的代碼:
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
對不起,我的英語不好
只需使用換行符'\\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';
您可以使用std::endl
或'\\n'
添加換行符
data_ip_list << std::endl;
// or
data_ip_list << '\n';
但是std::endl
刷新輸出緩沖區,它可能比'\\n'
慢一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.