'\n' Problem :/
Verfasst: So Okt 23, 2011 1:22 pm
Hallo!
Erstelle gerade eine Funktion, die paar Sachen zum Text einfügen soll und dabei neue Zeile anfangen soll.
Der Code funktioniert wenn ich "content += "\n";" weglasse, aber dann steht alles in einer Zeile.
Wenn ich "\n" einfüge wird im *.txt eine Zeile frei gelassen und 2. Zeile das gegebene geschrieben und sonst nichts mehr (also keine weiteren inputs)
Erstelle gerade eine Funktion, die paar Sachen zum Text einfügen soll und dabei neue Zeile anfangen soll.
Code: Alles auswählen
void YSet(char FileName[], char ValueName[], char Value[])
{
using namespace std;
int lines;
string line;
string content;
stringstream ss;
line += ValueName;
line += "=";
line += Value;
ifstream file(FileName);
char *FileContent = new char[100];
while(!file.eof())
{
lines ++;
file.getline(FileContent, 200);
ss << FileContent;
ss >> content;
}
if(lines != 0) { content += "\n"; }
content += line;
ofstream File(FileName);
File << content;
File.close();
delete FileContent;
}
Wenn ich "\n" einfüge wird im *.txt eine Zeile frei gelassen und 2. Zeile das gegebene geschrieben und sonst nichts mehr (also keine weiteren inputs)