PDA

View Full Version : سوال: مشخص کردن تعداد سطرهای یک فایل



mhzarei76
جمعه 11 دی 1394, 16:02 عصر
با سلام من یک کد نوشتم که تعداد سطر های یک فایل رو مشخص کند امه شرط if مشکل داره اگه ممکنه راهنمایی کنید ممنون میشم باتشکر:
این هم کده
#include <stdio.h>#include <conio.h>
#include <stdlib.h>
int main (){
int i=0;
char fname[60];
char line[500];
FILE *fp;
printf ("Give the name of the file\n");
scanf ("%s",fname);
fp=fopen(fname,"r");
while(!feof(fp)){
fgets(line,500,fp);
if(line=='\r')
i++;

}
fclose(fp);
printf ("%d",i);


}



لازم به ذکرکه شرط if اشتباه درستش رو نمیدونم ممنون میشم این رو راهنمایی کنید

zero_ox
جمعه 11 دی 1394, 21:17 عصر
سلام

#include <stdio.h>
int main (){
int i=0;
char fname[60];
int line;
FILE *fp;
printf ("Give the name of the file\n");
scanf ("%s",fname);
fp=fopen(fname,"r");
while(!feof(fp)){
line=fgetc(fp);
if(line=='\n')
i++;

}
fclose(fp);
printf (" Line is : %d ",i+1);
}