|
查看: 1424|回复: 9
|
请问下要怎样 read and write from text file ... (C++)
[复制链接]
|
|
|
发表于 29-7-2008 11:46 PM
|
显示全部楼层
你要用哪一种programming language |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-7-2008 12:07 AM
|
显示全部楼层
原帖由 lewisksh 于 29-7-2008 11:46 PM 发表 
你要用哪一种programming language
C++ 的。。。
谢谢。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 30-7-2008 11:03 AM
|
显示全部楼层
|
C++的一般都是用stream的吧?沿用C的 fopen / fread / fwrite / fclose 也是可以的。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 30-7-2008 08:24 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 31-7-2008 02:54 PM
|
显示全部楼层
这是我用Turbo C++ Explorer (C++ Builder 2006) 写的:- //---------------------------------------------------------------------------
- #include <vcl.h>
- #include <stdio.h>
- #include <conio.h>
- #include <iostream.h>
- #pragma hdrstop
- #pragma argsused
- int main(int argc, char* argv[])
- {
- char buffer[255];
- memset(buffer, 0, 255);
- TFileStream *fs = new TFileStream("textfile.txt", fmOpenReadWrite);
- fs->Read(buffer, 10);
- cout << buffer;
- strcpy(buffer, "This text is appended to the end of text file");
- fs->Seek(0, soFromEnd);
- fs->Write(buffer, strlen(buffer));
- getch();
- delete fs;
- return 0;
- }
- //---------------------------------------------------------------------------
复制代码
[ 本帖最后由 geekman 于 31-7-2008 02:56 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 31-7-2008 08:58 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 1-8-2008 01:45 AM
|
显示全部楼层
这只是个示范,编程语言万变不离其宗,更何况同为C++?VCL 是 Borland 自家的core library, 相当于VC++ 的MFC,stdio.h 在这个程式里并没有用到, 我放它在里面是因为自己的习惯,我每次写 console program 都会放这个 header 的。
这个示范已经向你展示如何使用 FileStream 的 Read() 和 Write(),如何把它转换成 VC++ 的版本,自己摸索吧。 |
|
|
|
|
|
|
|
|
|
|
发表于 15-8-2008 12:08 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 16-8-2008 01:10 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|