2014-10-14 3 views
-2

기본적으로 이러한 코드가 몇 개 있습니다. C로 html 파일을 만드는 것이 주 업무 기능을 호출하는 데 끊임없이 문제가 있습니다.C에서 html 파일 만들기 오류

오류 메시지가 rect3 "

void rect3(FILE* ofp, int x, int y, int width, int height, int strokewidth, int r, int g, int b, float opacity) 
{ 
    fprintf(ofp, "\t\t\t<rect x=\"%d\" y=\"%d\" width=\"%d\" height=\"%d\" style=\"fill:none; stroke-width:%d; stroke:rgb(%d,%d,%d); stroke-opacity:%f;\"/>\n", 
      x, y, width, height, strokewidth, r, g, b, opacity); 
} 

을"기능이 너무 몇 인수 "이고 주에 나는 기본적으로 당신에 대한 첫 번째 인수로 FILE *을 통과해야이

int strokewidth; 
strokewidth = 8; 
x = 0; 
y = 0; 
width = 800; 
height = 600; 
r = 255; 
g = 51; 
b = 153; 
opacity = 1.0; 
rect3(x, y, width, height, strokewidth, r, g, b, opacity); //<< Error msg comes up in this line 
+0

이 함수는 10 개의 인수를 요구합니다.이 인수는 9 개의 인수로 호출합니다. 오류 메시지가 명확하지 않습니까? – Barmar

+1

첫 번째 인수 인'FILE * ofp'가 누락되었습니다. – Barmar

+0

오, 세상에 ... 완전히 논쟁 이었다는 것을 잊어 버렸습니다. 감사합니다. – Ocelot

답변

0

이 rect3().

출력을 기록 할 수 있도록 파일을 열어야합니다 (열린 상태인지 확인하지 않고 파일을 열어야합니다). 또한 파일을 닫아야합니다. 너 끝냈어.

+0

아, FILE *을 (를) 인수로 잊어 버렸습니다. 감사 – Ocelot

0

매개 변수가 일치하지 않습니다. FILE * ofp,이 매개 변수는 잊어 버렸습니다.