我想读取一个字符并将其存储到char[]
数组中,这是我的方法称为getaline
public static int getaline(char message[], int maxlength)
{
int index = 0;
while (message[index] != '\n')
{
message[index] = fgetc(System.out);
index++;
}
index++;
}
和我的fgetc
方法:
public static int fgetc(InputStream stream)
这个方法应该从输入流中返回一个字符。
但是我在编译时不断收到一条错误消息:
错误:可能的精度损失
message[index] = fgetc(System.in);
^
required: char
found: int
我应该在里面放什么fgetc
以便我可以收集用户的输入?