社区
C#
帖子详情
C#中如何将数据(数组元素)存到以.ini 结尾的文件中去????谢谢了``
yayusuhua
2007-11-04 02:14:46
C#``创建一个window窗体,在窗体中增加点,用数组存点,那么请问如何把点存到.ini的文件中去呢???
...全文
304
3
打赏
收藏
C#中如何将数据(数组元素)存到以.ini 结尾的文件中去????谢谢了``
C#``创建一个window窗体,在窗体中增加点,用数组存点,那么请问如何把点存到.ini的文件中去呢???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiyulun1984
2007-11-05
打赏
举报
回复
上面的代码实现了“打开程序在上次关闭的位置”的功能,参照即可
shiyulun1984
2007-11-05
打赏
举报
回复
调用windows API :
private void Form1_Load(object sender, System.EventArgs e)
{
Ini ini=new Ini("c:\\loc.ini");
Point p=new Point();
if(ini.ReadKey("Loction","X")!=""||ini.ReadKey("Loction","Y")!="")
{
p.X=int.Parse(ini.ReadKey("Loction","X"));
p.Y=int.Parse(ini.ReadKey("Loction","Y"));
}
this.Location=p;
}
private void Form1_Closed(object sender, System.EventArgs e)
{
Ini ini=new Ini("c:\\loc.ini");
ini.WriteKey("Loction","X",this.Location.X.ToString());
ini.WriteKey("Loction","Y",this.Location.Y.ToString());
}
以下是引用了API的ini操作类:
using System;
using System.IO;
using System.Runtime.InteropServices;
//因为我们需要调用API函数,所以必须创建System.Runtime.InteropServices 命名空间以提供可用于访问 .NET 中的 COM 对象和本机 API 的类的集合。
using System.Text;
namespace Ini
{
public class IniFile
{
public string path; //INI文件名
[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);
//声明读写INI文件的API函数
public IniFile(string INIPath)
{
path = INIPath;
}
//类的构造函数,传递INI文件名
public void IniWriteValue(string Section,string Key,string Value)
{
WritePrivateProfileString(Section,Key,Value,this.path);
}
//写INI文件
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp,255,this.path);
return temp.ToString();
}
//读取INI文件指定
}
}
lextm
2007-11-04
打赏
举报
回复
.NET 没有很好的操作ini的类型,不如直接存到文本文件中。或者XML文件。
C#
INI
文件
解析器
表示使用正则表达式且不使用任何集合的解析器。它可以解析配置
文件
的不同格式(也称为
INI
文件
),并在您编辑条目时保留原始
文件
格式。
ini
配置
文件
的格式 及读取
什么是.
ini
文件
以及
ini
文件
的读取和存储操作
C语言
中
的数组
数组的定义是把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类
数据
元素的集合称为数组。数组简单点来说就是相同
数据
类型的
数据
集合。数组分为一元数组、二元数组、多元数组、字符数组(字符串)、结构体数组和指针数组等数组类型。 一元数组 一元数组就像上一条线,每一个元素都是连续存储在内存
中
。一般数组的大小都是固定的(字符数组除外),因此数组
中
的每一个值都有一个对应的下标,可以通过下标获取数组的某一个值。 1 一元数组的定义: 格式: 数组类型 数组名称[
数组元素
个数]; ...
C#
111,114
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章