我想在char数组中读取一个String,而不使用任何String类函数,甚至不使用Java中的charAt(),lenght()。我知道一个方法char c =(char)System.in.read()。但是在这种情况下,即使输入单个字符,用户字符也会在命令行上写一整句。我希望用户能够输入一个字符,然后我可以对它进行一些操作,然后在同一行上的下一个字符....(正如我们在c ++中所做的那样)。请给我一些建议。我想要一个像c ++一样工作的代码
// c++ code
char c, d[50];
cin.get(c);
int i=0;
while(c != '\n')
{
d[i++]=c;
... //any expressions
...
cin.get(c);
}