12.03.2010
10.19.2010
fgetc, fgets, fflush
fgetc 是一次只get 一個字元
當 fgetc(stdin)執行時,
是要等有抓到 "enter" 或是 EOF 才會離開
如果user 打很多字,最後才按"enter"
則fgetc return 的值是第一個字,但後面第二個字到"enter"還在 steam 裡
所以下一次的fgetc(stdin)就會抓到下一個字元
可以用下列方式來清
void flush_input ( FILE *in )
{
int c;
while ( ( c = fgetc ( in ) ) != EOF && c != '\n' );
clearerr ( in );
}
printf 也是, 如果印的內容最後沒有"\n" 或 EOF
則不會印出,資料會被keep 在 stream裡
要在之後下 fflush(stdout);
才會印
當 fgetc(stdin)執行時,
是要等有抓到 "enter" 或是 EOF 才會離開
如果user 打很多字,最後才按"enter"
則fgetc return 的值是第一個字,但後面第二個字到"enter"還在 steam 裡
所以下一次的fgetc(stdin)就會抓到下一個字元
可以用下列方式來清
void flush_input ( FILE *in )
{
int c;
while ( ( c = fgetc ( in ) ) != EOF && c != '\n' );
clearerr ( in );
}
printf 也是, 如果印的內容最後沒有"\n" 或 EOF
則不會印出,資料會被keep 在 stream裡
要在之後下 fflush(stdout);
才會印
2.02.2010
如何訂立目標
第一步: 是把這組人員、專長、想做什麼都列出來~
第二步: 一口氣把這整篇都唸一遍
第三步: 重覆第二步九次~
第四步: 閉目放空然後才想看看要做什麼
第五步: 想像可以做到怎麼樣,有什麼benefit
第六步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第七步: 告訴組員你的想法,然後充份討論
第八步: 給個時間讓目標確立、沈澱
第九步: 依照目標開始設立實施計畫
http://benson-privategarden.spaces.live.com/blog/cns!1A56B35B2B46AD49!288.entry
個人目標 ->
第一步: 閉上眼睛,想像目標可以做到怎麼樣,有什麼benefit
第二步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第三步: 告訴別人,你的想法,然後充份討論
第四步: 給個時間讓目標確立、沈澱
第五步: 依照目標開始設立實施計畫
第二步: 一口氣把這整篇都唸一遍
第三步: 重覆第二步九次~
第四步: 閉目放空然後才想看看要做什麼
第五步: 想像可以做到怎麼樣,有什麼benefit
第六步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第七步: 告訴組員你的想法,然後充份討論
第八步: 給個時間讓目標確立、沈澱
第九步: 依照目標開始設立實施計畫
http://benson-privategarden.spaces.live.com/blog/cns!1A56B35B2B46AD49!288.entry
個人目標 ->
第一步: 閉上眼睛,想像目標可以做到怎麼樣,有什麼benefit
第二步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第三步: 告訴別人,你的想法,然後充份討論
第四步: 給個時間讓目標確立、沈澱
第五步: 依照目標開始設立實施計畫
Subscribe to:
Posts (Atom)