a001

內容 :

學習所有程式語言的第一個練習題 請寫一個程式,可以讀入指定的字串,並且輸出指定的字串。

輸入說明 :

輸入指定的文字

輸出說明 :

輸出指定的文字

這題的重點主要是在第一次使用 EOF , EOF 的全名是 end-of-file ,就是告訴程式我輸入完了,更詳細的內容可以看這篇

while(scanf()!=EOF)

這句寫法是 , scanf 還沒讀到 EOF , (你還沒按crtl+z or crtl+d) while迴圈內的程式就會繼續執行

  • windows的EOF是crtl+z

  • linux是crtl+d

  • 以這題來說,也就是你按下crtl+z或是crtl+d,程式才會結束

#include<stdio.h>
int main()
{
    char string[100];
    while(scanf("%s",string)!=EOF)
    {
        printf("hello, ");
        printf("%s\n",string);      
    }
    return 0;   
}