我在搞乱下面的函数,我想在用户输入点字符时结束输入捕获。似乎getche()
没有做它打算做的事情:
void Encode(FILE *fp)
{
char chWord[100];
char *chP;
printf("Enter a word or a sentence, close it by a \".\"\r\n");
scanf("%s",chWord);
if (chWord != '.')
{
for (chP = chWord; *chP != '\0'; chP++) //to print each digit till end of string \0
{
printf("%d ",*chP+10);
fprintf(fp, "%d ",*chP+10);
}
}
}
更新
看来我还不够清楚。我想要做的是当用户输入一个点时它应该像按下 ENTER 键一样,所以程序进入下一步。某种模拟 ENTER 键。