用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > C++ Builder教程 > 文章正文
Borland C++Builder 5.0教程(13)
iTbulo.COM 2006-4-29 陈明浩()

二、 顺序文件数据文件的读取

  C++Builder对顺序文件数据的读取,提供了fscanf函数。

语法:int fscanf(FILE *stream, const char *format[, address, ...]);

功能:以格式化由文件中读取数据,存于指定变量中


1. 数值变量之前要加&符号;

2. Format格式化输入。

例子2



代码分析:

FILE *inf; //定义文件指针

bool flag; //定义一个布尔变量,标志文件是否打开的状态

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

void __fastcall TForm1::Button1Click(TObject *Sender)

{

char *number=new char;

char *name=new char; //定义两个字符串指针,存放学号和姓名

int mark;

if(!feof(inf))

{

fscanf(inf,"%s %s %d",number,name,&mark);

Edit1->Text=number;

Edit2->Text=name;

Edit3->Text=IntToStr(mark);

}

else

{

fclose(inf); //关闭文件

flag=false;

}

}

void __fastcall TForm1::FormCreate(TObject *Sender)

{

flag=false;

Button3Click(Sender);

}

void __fastcall TForm1::Button3Click(TObject *Sender)

{

if(flag)

{

fclose(inf);

}

inf=fopen("c:\\studentinfo.txt","r+"); //打开文件

flag=true;

Button1Click(Sender);

}

void __fastcall TForm1::Button2Click(TObject *Sender)

{

fclose(inf);

Form1->Close();

}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

文章搜索
相关资讯
相关文章 相关下载
Borland C++Builder 5.0教程(12)
Borland C++Builder 5.0教程(11)
Borland C++Builder 5.0教程(10)
Borland C++Builder 5.0教程(9)
Borland C++Builder 5.0教程(8)
焦点信息