我想打开文件但是使用了一个函数。这是代码:
openFile("myFile", O_RDONLY);
int openFile(char * name, int mode) {
int tempFd=0;
if ((tempFd=open(name, mode)) == -1) {
perror("Opening a file");
}
}
并且不幸的是它给了我不在我可以用cmd编写的循环。你能告诉我我做错了吗?
答案 0 :(得分:0)
open()已经是一个功能。这个问题到底是什么?如果你想创建一个函数 myOpen()而不是原来的 open(),那么这两个函数看起来都很相似。我可以想象的唯一原因解释了你自己的功能,也许你想要一个"包装"某种。
int openFile(char * name, int mode) {
int tempFd=0;
// Do some task
if ((tempFd=open(name, mode)) == -1) {
perror("Opening a file");
}
// Do some other task
return tempFd;
}