我正在尝试读取文件的内容,如下所示:
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]'的无效转换 该问题的任何解决方案?
答案 0 :(得分:1)
read()使用文件描述符,而不是文件名:
readResult = read(frameFD , buff, BUFFER_SIZE);