#include<stdio.h>
int readFile(char *buff[])
{
FILE *fp = NULL;
fp = fopen("data/test.txt", "r");
if(fp==NULL)
{
printf("failed open file!");
return -1;
}
//fscanf 遇到第一个空格和换行符时候 会停止读取
fscanf(fp, "%s", buff);
printf("1: %s\n", buff );
//函数 fgets() 从 fp 所指向的输入流中读取 n - 1 个字符。它会把读取的字符串复制到缓冲区 buf,并在最后追加一个 null 字符来终止字符串。
fgets(buff, 255, (FILE*)fp);
printf("2: %s\n", buff );
fgets(buff, 255, (FILE*)fp);
printf("3: %s\n", buff );
char ch;
int n;
//fgetc 读取第一个字符 返回
n=fgetc((FILE*)fp) ;
printf("%d\n",n);
fclose(fp);
}
int main()
{
char buff[255];
readFile(&buff);
printf("4: %s\n", buff );
system("pause");
return 0;
}