CStdioFile对文件的某一行进行修改
来源:互联网 发布:上海潘多网络 编辑:程序博客网 时间:2024/05/21 21:02
举个例子,有一文本文件test.txt如下:
192.168.1.1:1,60.000,60.000
192.168.1.1:2,60.000,60.000
192.168.1.1:3,60.000,60.000
192.168.1.1:5,60.000,60.000
192.168.1.1:21,60.000,60.000
192.168.1.1:34,60.000,60.000
192.168.1.1:35,60.000,60.000
192.168.1.1:66,60.000,60.000
192.168.1.1:123,60.000,60.000
192.168.1.1:1,60.000,60.000
192.168.1.1:2,60.000,60.000
192.168.1.1:3,60.000,60.000
192.168.1.1:5,60.000,60.000
192.168.1.1:21,60.000,60.000
192.168.1.1:34,60.000,60.000
192.168.1.1:35,60.000,60.000
192.168.1.1:66,60.000,60.000
192.168.1.1:123,60.000,60.000
192.168.1.1:234,60.000,60.000
我想找到192.168.1.1:21这行,并将其后面的值改为40.000,40.000,即这行值变为“192.168.1.1:21,40.000,40.000”
CStdioFile file;
file.Open(L"F:myfile.txt",CFile::modeReadWrite);
CString str;
while(true){
file.ReadString(str);
if(str.Left(str.Find(L",",0))==CString(L"192.168.1.1:21")){
file.Seek(-2-str.GetLength(),CFile::current);
file.Write("192.168.1.1:21,90.000,90.000\n",strlen("192.168.1.1:21,40.000,40.000\n"));
break;
}
}
file.Close();
0 0
- CStdioFile对文件的某一行进行修改
- CStdioFile对文件的某一行进行修改
- gridview对某一行进行上移或下移
- 1.扩展ant,对文件内容的行进行排序:java类
- 2.扩展ant,对文件内容的行进行排序:build.xml
- 3.扩展ant,对文件内容的行进行排序:src.txt,dest.txt
- 『程序员』 [C系列]如何对二维数组的行进行进行排序用C
- CStdioFile和CFile对文件异常的处理
- MFC中修改CStdioFile文件中指定行
- WPF DataGrid 如何对选择的多行进行删除
- 如何对dgrid表格中选择的行进行操作
- 对DataGridView某行进行修改之后,保证光标显示仍在选中行上?
- 对DataGridView某行进行修改之后,保证光标显示仍在选中行上?
- sed 命令针对某一行进行替换操作
- sed 命令针对某一行进行替换操作
- CStdioFile读写文件的问题
- Oracle:对行进行分组GROUP BY
- dorado datagrid对固定行进行操作
- mina学习笔记四:交互的核心IoSession
- mina学习笔记五:做嫁衣的IoFilter和IoListener
- jobdu1456 胜利大逃亡
- POJ-2311-Cutting Game
- mina学习笔记六:补刀
- CStdioFile对文件的某一行进行修改
- 我的开源框架之树控件
- rwytffrfyuhjkljgd
- uwefuhjhgjgllhdfjkhljfgbgfknjsdg
- Android学习系列(1)--为App签名(为apk签名)
- Java中HashMap遍历的两种方式
- hiho一下 第三周 Hiocoder #1015 : KMP算法
- 黑马程序员-->10_字符串操作
- Android学习系列(2)--App自动更新之通知栏下载