using System;
using System.IO;
using System.Text;
using System.Runtime.InteropServices;
public class name
{
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
public static void Main()
{
try
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString("server","", "", temp, 255, "D:\\ip.ini");
Console.WriteLine(temp.ToString());
}
catch
{
Console.WriteLine("执行出错");
}
}
}
你把server改成你开始读取的位置
然后将GetPrivateProfileString设置好结束位置
就可以了
using System.IO;
using System.Text;
using System.Runtime.InteropServices;
public class name
{
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
public static void Main()
{
try
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString("server","", "", temp, 255, "D:\\ip.ini");
Console.WriteLine(temp.ToString());
}
catch
{
Console.WriteLine("执行出错");
}
}
}
你把server改成你开始读取的位置
然后将GetPrivateProfileString设置好结束位置
就可以了
比如我的文件中的内容为:
suhan
23
男 我应该怎么把这些内容读出,显示在各个textbox下。 string[] lines=File.ReadAllLines("", Encoding.Default);
nameTextBox.Text = lines[0];
ageTextBox.Text = lines[1];
sexTextBox.Text = lines[2];
StreamReader sr = new StreamReader(Path);
value1=sr.ReadLine();
value2 = sr.ReadLine();
......
{
public class record
{
public string name;
public string sex;
public string age;
public string peoples;
public string school;
}
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
record myr=new record();
FileStream fs = new FileStream("f:\\22", FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite);
BinaryWriter br = new BinaryWriter(fs);
br.Seek(0, SeekOrigin.End); myr.name = textBox1.Text;
br.Write(myr.name);
myr.sex = textBox2.Text;
br.Write(myr.sex);
myr.age = textBox3.Text;
br.Write(myr.age);
myr.peoples = textBox4.Text;
br.Write(myr.peoples);
myr.school = textBox5.Text;
br.Write(myr.school); br.Close();
fs.Close(); } private void button2_Click(object sender, EventArgs e)
{
Form2 fm2 = new Form2();
fm2.Show();
}
完全没有格式的话,那没有办法了.
一行一行的读取,读取一行
赋值一行