读åæ件è¡æ°ï¼ å¯ä»¥é个å符读åæ件ï¼å°æ件尾ï¼ç»è®¡\nç个æ°
åè代ç å¦ä¸
#include <
stdio.h>
int main()
{
int c;
FILE *fp;
int lines=0;
fp=fopen("in.txt", "rb");
if(fp)
{
while((c=fgetc(fp)) != EOF)
if(c=='\n') lines++;
printf("%d\n",lines);
fclose(fp);
}
return 0;
}
ä¹å¯ä»¥éè¿fgetså½æ°ï¼æ¯æ¬¡è¯»åä¸è¡ï¼å°æ件尾ï¼ç¶å计ç®è¯»åç次æ°
#include <stdio.h>
#include <
string.h>
int main()
{
char s[100];
FILE *fp;
int lines=0;
fp=fopen("in.txt", "r");
if(fp)
{
while((fgets(s,100,fp)) != NULL)
if(s[strlen(s)-1]=='\n') lines++;
printf("%d\n",lines);
fclose(fp);
}
return 0;
}