怎么从文件中读一行(长度未知)数据(以\n结束的)?

dxdw 2003-09-15 08:39:22
同上。
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
crii 2003-09-15
  • 打赏
  • 举报
回复
FILE * file;
fgets(); 如何?
cizi 2003-09-15
  • 打赏
  • 举报
回复
生成一个TStringList的实例:
TStringList* myList = new TStringList;
myList->LoadFromFile(文件路径);

读第N行数据:
myList->Strings[N-1];
shally5 2003-09-15
  • 打赏
  • 举报
回复
方法一:
方法一:写错了,改为如下
FILE *ip;
char buf[MAX];//或者自己定义长度
ip=fopen("文件名",r);
while(!feof(ip))
{
fgets(buf,sizeof(buf),ip);// <<------是用fgets
Memo1->Lines->Add(AnsiString(buf));
}
fclose(ip);
shally5 2003-09-15
  • 打赏
  • 举报
回复
方法一:
FILE *ip;
char buf[MAX];//或者自己定义长度
ip=fopen("文件名",r);
while(!feof(ip))
{
fread(buf,sizeof(buf),ip);
Memo1->Lines->Add(AnsiString(buf));
}
fclose(ip);
方法二:
TStringList *MySL=new TStringList;
MySL->LoadFromFile("文件名");
Behard 2003-09-15
  • 打赏
  • 举报
回复
使用 TMemo 等读取比较简单啦

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧