PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MacDev
[问题] C的fflush()没作用
楼主:
Caramel0519
(洨贾斯汀)
2014-11-10 23:09:44
小弟是刚学程式语言的新手,最近买了本C语言教学手册(洪维恩)就开始摸索了
因为本身是使用Macbook,所以直接用xcode写看看C语言
大部份遇到问题都是自己google,本身商科出身身边没人可以问Q_Q
这两天做题目练习上卡在fflush()这,程式码如下
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char x[10];
char y[10];
printf("enter a string: ");
scanf("%s",x);
fflush(stdin);
printf("enter another string: ");
scanf("%s",y);
printf("%s \n%s\n",x,y);
return 0;
}
我打 "aaa bbb",出来的结果应该是会因为fflush()的关系 在第二题停留要我输入第二
行
但试过加上fflush()和没加,出来的结果完全一样
请问是我哪里写错了吗??
另外请问conio.h这个标头档在xcode无法执行吗?
那要怎么使用getch()和getche()这两个函数
作者:
ckvir
(ckvir)
2014-11-11 00:48:00
" target="_blank" rel="nofollow">
试试看
作者:
yr
(Sooner Born Sooner Bred)
2014-11-11 09:13:00
fflush 在 C 标准中并没有对 stdin 做定义。
作者:
manlike
( )
2014-11-11 18:11:00
flush 操作应该是用在 output stream 的吧 = =||
作者:
yr
(Sooner Born Sooner Bred)
2014-11-12 18:43:00
因为这个函示没对 stdin 定义,所以每个编译器实作会不同所以你不能去预期一个特定编译器去呼叫 fflush(stdin) 的结果
继续阅读
Re: [问题] 截取iPhone 4 封包问题. (win7环境)
decten
[问题] iap的下载功能无法使用
Cartel117
[问题] 截取iPhone 4 封包问题. (win7环境)
fightyin
[问题] 虚拟 Serial Port (Virtual Serial Port)
SweepingMonk
[问题] touch event转移
jeff77731
[问题] 如何让中英文字对齐?
khw1982
[问题] custom cell 建立多个button
ghost777
[问题] launch image 问题
wwyes
[问题]iap测试
Cartel117
[问题] 强参考&弱参考
greatroy
Links
booklink
Contact Us: admin [ a t ] ucptt.com