我尝试使用日期:
从文本框输入写入文件以下是代码的一部分:
DateTime dt=System::DateTime::Now;
System::IO::StreamWriter^ history = gcnew StreamWriter("history.txt");
history->WriteLine(textBox1->Text);
history->WriteLine(dt);
history->Close();
但输出如下:text
09/02/2015 23:26:07
但我希望它像:
text 09/02/2015 23:26:07
还必须将下一个输入附加到文件的下一行。 它就像一个日志文件。
答案 0 :(得分:1)
history->WriteLine(textBox1->Text);
使用WriteLine()会导致换行。您必须使用Write()代替。并担心如何获得文本和日期之间的额外空间,毫不犹豫地在.NET中使用复合格式:
history->WriteLine("{0} {1}", textBox1->Text, System::DateTime::Now);
答案 1 :(得分:0)
你使用两个writeLine,所以写在2行连接它们将它写在一行
history->WriteLine(textBox1->Text);
history->WriteLine(dt);
将此部分更改为
history->write(textBox1->Text);
history->writeLine(dt);