error: too few arguments to function

C语言
大概是
main(){
....
char line[MAXLINE];
while( getline(line, MAXLINE)>0) {} //error 就在这里,明明就是两个参数,没有少啊
}

getline(s, lim)
char s[];
int lim;
{ int i;
...
return (i);
}

第1个回答  推荐于2018-02-22
函数参数不对,少了。

去查查函数使用方法。
我记得它是由三个参数组成。

int GetLine( int nIndex, LPTSTR lpszBuffer, int nMaxLength ) const;

Return Value

The number of bytes actually copied. The return value is 0 if the line number specified by nIndex is greater then the number of lines in the edit control.

Parameters

nIndex

Specifies the line number to retrieve from a multiple-line edit control. Line numbers are zero-based; a value of 0 specifies the first line. This parameter is ignored by a single-line edit control.

lpszBuffer

Points to the buffer that receives a copy of the line. The first word of the buffer must specify the maximum number of bytes that can be copied to the buffer.

nMaxLength

Specifies the maximum number of bytes that can be copied to the buffer. GetLine places this value in the first word of lpszBuffer before making the call to Windows.

Remarks

Call this function to retrieve a line of text from an edit control and places it in lpszBuffer.

The copied line does not contain a null-termination character.

For more information, seeEM_GETLINE in the Win32 documentation.本回答被提问者和网友采纳
第2个回答  2010-09-28
把代码拷过来啊,这个看不出来错在哪儿

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网