|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
比如
- #include <stdio.h>
- int main()
- {
- char *a;
- scanf("%s", a);
- printf("%s\n", a);
- fflush(stdin);
- char *b;
- scanf("%s", b);
- printf("%s\n", b);
- return 0;
- }
复制代码
或
- #include <stdio.h>
- int main()
- {
- char *a;
- gets(a);
- fflush(stdin);
- char *b;
- scanf("%s", b);
- puts(a);
- printf("\n");
- puts(b);
- return 0;
- }
复制代码
或
- int main()
- {
- char *a;
- gets(a);
- fflush(stdin);
- char *b;
- gets(b);
- puts(a);
- printf("\n");
- puts(b);
- return 0;
- }
复制代码
不是用fflush(stdin);嗎
目前只學過這個,不過發現好像只能用在字元,像下面這樣就可以正常運作
- #include <stdio.h>
- int main()
- {
- char a;
- scanf("%c", &a);
- printf("%c\n", a);
- fflush(stdin);
- char b;
- scanf("%c", &b);
- printf("%c\n", b);
- return 0;
- }
复制代码
不管你用什么方式,只要有足够的内存可用就行
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- char *a = malloc(1024);
- scanf("%s", a);
- printf("%s\n", a);
- //fflush(stdin);
- char *b = malloc(1024);
- scanf("%s", b);
- printf("%s\n", b);
- free(b);
- free(a);
- return 0;
- }
复制代码
|
|