Запись в файл используя streamwriter - C#
Формулировка задачи:
1.)
Как сделать так чтоб при нажати на кнопку текст добавлялся в текстовый файл, и каждые новый данные с новой строчки?
Вот набросал, только всё время заменяется 1 строчка. Что я написал не так?
2.)
Как записывать с пробелами? Мне говорили что нужно писать свой шаблон (через split, если не ошибаюсь).
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace persona
{
public partial class persona_form : Form
{
string family_string, name_string, middle_name_string;
public persona_form()
{
InitializeComponent();
}
private void persona_form_Load(object sender, EventArgs e)
{
}
private void family_textbox_TextChanged(object sender, EventArgs e)
{
family_string = family_textbox.Text;
}
private void name_textbox_TextChanged(object sender, EventArgs e)
{
name_string = name_textbox.Text;
}
private void middle_name_textbox_TextChanged(object sender, EventArgs e)
{
middle_name_string = middle_name_textbox.Text;
}
private void add_button_Click(object sender, EventArgs e)
{
string path = @"C:\Users\Admin\Documents\Visual Studio 2010\Projects\persona\persona\listfile.txt";
using (StreamWriter sw = new StreamWriter(path))
{
sw.WriteLine(family_string + name_string + middle_name_string);
}
}
}
}Решение задачи: «Запись в файл используя streamwriter»
textual
Листинг программы
using (StreamWriter sw = new StreamWriter(path, true))
{
sw.WriteLine("{0} {1} {2}",family_string, name_string, middle_name_string);
}