/*
項目實現:
編寫一個程序,統計該程序本身一共有多少個字符,有多少行,並列印輸出。
*/
#include <stdio.h> // 頭文件
int main(void) {
FILE * file;
int c;
int count_char; // 總字符數
int count_line; // 總行數
// 打開文件
file = fopen("0301-exercise.c","r"); // r為打開類型 :讀
if (!file){
printf("文件打開失敗");
return 1;
}
while ((c = fgetc(file)) != EOF){
count_char++;
// 判斷:遇到一個換行符就是一行
if (c == '\n'){
count_line++;
}
}
printf("此文件的總字符為:%d",count_char);
printf("此文件的總行數為:%d",count_line);
fclose(file); //關閉文件
return 0;
}