首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

read函数写一个读取文本a.txt中的数据,保存到以下变量中//例子,该如何处理

2012-04-18 
read函数写一个读取文本a.txt中的数据,保存到以下变量中//例子include stdio.h#include stdlib.h#incl

read函数写一个读取文本a.txt中的数据,保存到以下变量中//例子
include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>

int main()
{
  fd = open("a.txt", O_WRONLY|O_CREAT|O_TRUNC);
  if(fd==-1)perror(""),exit(-1);
  char buf[100] = {};
  sprintf(buf, "%d", id);
  write(fd, buf, strlen(buf));
  write(fd, "\t", 1);
  write(fd, name, strlen(name));
  write(fd, "\t", 1);
  memset(buf, 0, sizeof(buf));
  sprintf(buf, "%d", age);
  write(fd, buf, strlen(buf));
  write(fd, "\t", 1);
  memset(buf, 0, sizeof(buf));
  sprintf(buf, "%g", salary);
  write(fd, buf, strlen(buf));
  close(fd);
  //----读取文本a.txt中的数据,保存到以下变量中-----
  int rid2;
  char rname2[20];
  int rage2;
  double rsalary2;
  /*
  // atoi
  // atof
  */
}

[解决办法]
sprintf(buf, "%d", id);这是哪儿的代码。。。id哪儿的?都没定义,fd也没定义
文件操作问什么不用fopen,fread之类的?

热点排行