用C打开文件
在写这篇文章之前,我看了很多例子,我知道很多语言,并且清楚地理解下面列出的代码中的语法和内容,但是,当我编译我的程序时,例如:用C打开文件,c,linux,fopen,C,Linux,Fopen,在写这篇文章之前,我看了很多例子,我知道很多语言,并且清楚地理解下面列出的代码中的语法和内容,但是,当我编译我的程序时,例如: gcc-o/sbin/“name”readfile.c 我得到以下错误: 这对我来说没有任何意义,因为我的代码清楚地包括#include,它定义了此处引用的文件-- //程序(readfile.c) 只是一些小错误 FILE *fp // semi-colon required fprint(fp, "testing...\
gcc-o/sbin/“name”readfile.c
我得到以下错误:
这对我来说没有任何意义,因为我的代码清楚地包括#include
,它定义了此处引用的文件--
//程序(readfile.c)
只是一些小错误
FILE *fp // semi-colon required
fprint(fp, "testing...\n"; // Its fprintf and missing ')'
flcose(fp); // fclose is function
函数是fprintf
notfprint
也fclose
notflcose
注意-您应该检查fopen
在文件*fp
后缺少分号的返回。请仅发布实际代码-从原件复制并粘贴,不要键入近似值-否则只会造成混乱和浪费时间。不,不是这样-您仍然有fprint
而不是fprintf
-请复制并粘贴,不要只是键入代码的近似值。编译时使用-Wall-Werror-也许它会发现其他错误。另外,我认为您正在将LLVM与gcc包装器一起使用,因此搜索那里的问题可能会产生更有用的结果。查看此代码(在多次拼写更正之后),唯一的原因是您的工具集中有一个损坏的stdio.h。请注意,要打开的文件的位置或它包含的内容在这里都是无关的,因为这是编译时问题,而不是运行时问题。很抱歉,我在复制代码时破坏了它,但是我已经做了这些编辑,仍然输出错误。@JordanDavis然后请发布有错误的excat代码。我只是更新了它并查看了它over@Jordan-如果您在原始帖子中更正了您的代码,或者没有首先表示您的实际代码,则会增加混淆。不要那样做
Hello World
FILE *fp // semi-colon required
fprint(fp, "testing...\n"; // Its fprintf and missing ')'
flcose(fp); // fclose is function