<分区>
我是 C 的新手,我正在尝试动态读取字符。我想将它们保存到一个数组中以便以后使用。我现在得到的是这个,我不明白为什么它不起作用。我的问题是我必须按两次 enter,它只会保存一个字符。
char temp;
char tempOld;
int i = 0;
char string[80];
while(scanf("%c", &temp) == 1 && tempOld != '\n')
{
string[i] = temp;
tempOld = temp;
i++;
}
string[i] = '\0';
我练习的重点是不使用 string.h
或 scanf("%80s", string)
...
谢谢!