שאלה ב- C
שאלתי היא כזו: יש את הקוד הבא:
שאלתי היא כזו: יש את הקוד הבא:
#include <stdio.h> /* copy input to output; 2nd version */ main() { int c; while ((c = getchar()) != EOF) putchar(c); }
איך אני מגיע ל- EOF,כלומר שהתוכנית תסתיים? הדפסתי את EOF והערך שלו זה 1- ,ניסיתי להכניס 1- אבל התוכנית ממשיכה. ניסיתי לשים את EOF בעצמו ,אבל עדיין התוכנית ממשיכה. בקיצור,איך מסיימים את התוכנית שלא בצורה כוחנית,אלא שפשוט הלולאה תסתיים ואז, גם התוכנית. תודה רבה.