1樓:軒逸一
看第六行
#include"stdio.h"
#include"stdlib.h"
void main()
else
printf("succeed in building the new file \" %s \"\n",filename);
printf("enter the contents:"); /*輸入內容並儲存*/
while((c=getchar())!=eof) /*鍵盤檔案結束標誌:輸入ctrl+z,顯示^z後回車*/
putc(c,fp);
fclose(fp);
printf("read from file etablished:"); /*讀取檔案中的內容並顯示*/
fp=fopen(filename,"r");
while((c=getc(fp))!=eof)
putchar(c);
fclose(fp);
printf("\n");}
2樓:包靜柏
輸入完內容先回車再輸入ctrl+z再回車
c語言 用eof退出迴圈的時候 按ctrl+z沒反應 但是如果按完ctrl+z之後再按一個z 就可
3樓:金色潛鳥
這同程bai序裡的輸入語句
du有關,某些語句 要等zhi到 接收到 enter 鍵(俗稱 回車)時dao才執行。這種情況版
下,ctrl+z 後要加回車才權行。
為什麼按z 可以呢,要看你的 程式語句才能知道。要是猜測,那麼可能性太多。我就沒必要無的放矢了。
c語言中關於ctrl+z的問題
4樓:匿名使用者
不存在你描述的現象bai
,第一du個ctrl+z就可以結束while迴圈zhi。
大哥,我看到這個問題dao後,不回敢相信自己的耳朵和眼睛,答所以分別在windows server + cgb /ubuntu 9.10+ gcc中分別做了測試,才讓我放心,請問你的測試環境是什麼?你的測試過程又是怎樣的?
原來是vc++6.0他老人家呀,由於它的許多地方不符合標準,我都快要忘記它了!如果是vc++,那麼就要求^z之前只能有一個回車符(也就是說必須出現在當前行的第一個位置),否則會按一般字元讀取。
c語言問題:對使用者輸入的字元流(以ctrl+z結束)中的行,。。。這裡的ctrl+z怎樣表示?單詞怎樣統計
5樓:幻の上帝
ctrl+z然後回車是windows控制檯輸bai入eof的方法。(du*nix則是ctrl+d。zhi)
eof(end of file)是檔案結束符dao,表示流的終止標專識,在檔案處理中屬常用。
eof在c語言標準庫中定義為一個巨集,替換為整數字面量-1(ascii是0~127,這個值不包含於其中;eof為int型別,為了返回這個值,很多庫函式的返回值都是int而不是char;轉化為char後可能為-1和255,具體是哪個要看編譯器中char型別是否當作有符號數)。包含後可以用(c=getchar())!=eof,直接判斷,這裡c是字元。
如果c是標誌變數,那麼可以用c=getchar()!=eof。
----
ls胡扯,回車符(cr, carriage return)是'\r',ascii是13。
====
[原創回答團]
6樓:墨梓
while(scanf("%d",&n)!=eof)
eof也可以換為-1。
這個輸入就是以ctrl+z結束
7樓:匿名使用者
相當於 回車
ascii : 26
8樓:匿名使用者
(c=getchar())!=-1
c語言中如何用ctrl+z結束資料輸入
9樓:厚脂肪肥大
#include
int main()
C語言初學者求解,求C語言初學者書籍推薦
首先這個程式本身沒有錯誤,但是需要注意的一點就是,在你輸入a b 的值的時候,a後面必須馬上接著一個,逗號,且a與逗號之間不能有其他任何字元,包括回車。否則將無法獲取第二個值。比如 輸入 5,8 這樣是沒問題的,但 如果你輸入的是5 8的話 5和,之間有個空格 則無法將8賦值到b。如果你不想這麼麻煩...
初學者關於C語言和C 的相關問題
在c的基礎上,一九八三年又由貝爾實驗室的bjarne strou strup推出了c c 進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c 目前流行的最新版本是borland c symantec c 和microsoft visualc c 提出了一些更為深入的概念,它所支援的這些物件...
大一的作業,c語言,急急急,大一C語言初學者求助作業?
從下面這個的輸出中找wxh,再私聊!include include int main char arr2 int i for i 0 arr2 i i arr2 i arr1 i 10 puts arr2 system pause return 0 是否能明白?大一c語言初學者求助作業?你是不會c語...