2015-09-11 121 views
-5

在我编写这个程序之前,我看了很多例子,并且我知道很多语言,并且清楚地理解下面列出的代码中的语法和发生了什么,但是,例如编译我的程序时:在C中打开一个文件

gcc -o /sbin/"name" readfile.c

我得到以下错误:

enter image description here

这是没有,因为对我来说,因为我的代码显然包括#include <stdio.h>它定义了这里引用的是---- stdio.h

//程序(readfile.c)

#include <stdio.h> 

int main(){ 
    FILE *fp; 
    fp = fopen("dummy.txt","w"); 
    fprintf(fp, "testing...\n"); 
    fclose(fp); 
} 

// FILE(dummy.txt)*是在同一目录

Hello World 
+3

缺少分号回报。 – FatalError

+0

@FatalError对不起,我会更新答案,但我已经在我的代码中。 –

+2

请仅发布*实际代码* - 从原件复制并粘贴,不要输入近似值 - 否则会造成混淆并浪费时间。 –

回答

3

只是一些小的失误

FILE *fp      // semi-colon required 
fprint(fp, "testing...\n"; // Its fprintf and missing ')' 
flcose(fp);     // fclose is function 

功能是fprintf不是fprintfclose不是flcose

注 - 您应该检查后`FILE * fp`的fopen

+0

对不起,当我复制它时,我杀死了代码,但是我已经进行了这些编辑并仍然输出错误。 –

+1

@JordanDavis然后请张贴有错误的激动码。 – ameyCU

+0

我刚刚更新了它,并查看了它 –