从文件中读取时出错

时间:2014-05-06 09:19:17

标签: c file-io file-descriptor

我正在尝试读取文件的内容,如下所示:

    int frameFD = 0;
    int readResult;
    char buff[BUFFER_SIZE];
    frameFD = open(MY_FILE, O_RDWR);
    readResult = read(MY_FILE, buff, BUFFER_SIZE);

BUFFER_SIZE为256。

我收到错误说'错误:从'const char *'到'int'[-fpermissive]'的无效转换 该问题的任何解决方案?

1 个答案:

答案 0 :(得分:1)

read()使用文件描述符,而不是文件名:

readResult = read(frameFD , buff, BUFFER_SIZE);