[討論] 請問這個程式碼
這是一個輸入密碼的範例程式
01. #include <stdio.h>
02. #include <stdlib.h>
03. #include <conio.h>
04. int main(void)
05. {
06. char a[80],key;
07. int i=0;
08. while(1)
09. {
10. key=getch();
11. if(key=='\b')
12. {
13. printf("\b \b");
14. if(i>0)
15. i--;
16. }
17. else if(key=='\r')
18. {
19. printf("\n");
20. break;
21. }
22. else
23. {
24. printf("*");
25. a[i]=key;
26. i++;
27. }
28. }
29. a[i]='\0';
30. printf("%s\n",a);
31. system("pause");
32. return 0;
33. }
我想請問一下 程式的第11行~第21行
\b是代表倒退一格 \r是代表歸位
在這個程式中是要幹嘛用的呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.68.178
推
04/15 18:45, , 1F
04/15 18:45, 1F
推
04/15 18:47, , 2F
04/15 18:47, 2F
→
04/15 18:49, , 3F
04/15 18:49, 3F
推
04/15 18:53, , 4F
04/15 18:53, 4F
→
04/15 18:53, , 5F
04/15 18:53, 5F
→
04/15 18:57, , 6F
04/15 18:57, 6F
推
04/15 19:02, , 7F
04/15 19:02, 7F
→
04/15 19:16, , 8F
04/15 19:16, 8F
→
04/15 19:17, , 9F
04/15 19:17, 9F
討論串 (同標題文章)