c 语言读取本地文件

    技术2022-07-10  105

    #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; }

     

    Processed: 0.027, SQL: 9