嗨有人可以幫我解決這個錯誤嗎? 我得到的錯誤是:錯誤使用fgets()
Building target: Programming Cpt220
/bin/sh: -c: line 0: syntax error near unexpected token `('
Invoking: MacOS X C++ Linker
/bin/sh: -c: line 0: `g++ -o "Programming Cpt220" ./fgets()exampleFromTheNet.o '
make: *** [Programming Cpt220] Error 2
g++ -o "Programming Cpt220" ./fgets()exampleFromTheNet.o
我不知道爲什麼IST是要求的g ++ -o 我使用的是Mac蝕。
#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 100
int main(void)
{
FILE *stream;
char line[MAX_LEN], *result;
stream = fopen("myfile.dat","r");
if ((result = fgets(line,MAX_LEN,stream)) != NULL)
printf("The string is %s\n", result);
if (fclose(stream))
printf("fclose error\n");
}
這聽起來像是管理你的構建過程是完全破碎的;這是完全廢話:'g ++ -o「編程Cpt220」./fgets()exampleFromTheNet.o' – 2013-03-07 00:55:56
嗯,你是否在你的源文件的名稱中放入括號? – Dave 2013-03-07 00:56:34