2016-06-24 22 views
0

Ich möchte einen Text aus einer Datei anhängen. Ich habe bereits getan, um einen Text an eine neue Datei anzufügen, aber der Text kann nicht in die neue Zeile eingeben. Dies ist mein Code:Text an Datei mit neuer Zeile anhängen 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] ; 

das Ergebnis:

192.168.0.10010.10.10.2 

, wie dies zu machen:

192.168.0.100 
10.10.10.2 

sorry für mein schlechtes Englisch

Antwort

0

einfach ein Newline-Zeichen verwenden '\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'; 
+0

Wow, das ist großartig, danke, dass du mir geholfen hast, sorry, ich glaube nicht, dass es klar ist – IFL

0

können Sie verwenden entweder std::endl oder '\n' die Newline hinzufügen

data_ip_list << std::endl; 
// or 
data_ip_list << '\n'; 

Aber std::endl den Ausgabepuffer spülen, die ein wenig langsamer als '\n' sein kann.

+0

danke, dass du mir geholfen hast – IFL

Verwandte Themen