과거에는 일반 파일을 구문 분석할 때 정규식을 사용하거나, 일반 파일을 구문 분석하는 바보 같은 프로그램을 직접 작성했습니다. 오늘 갑자기 c 라이브러리 함수에 일반 파일을 구문 분석할 수 있는 기성 함수인 fscanf() 함수가 있다는 것을 발견했습니다.
fscanf는 헤더 파일
fscanf() 함수(정규 표현식과 약간 유사):
기능: 스트림에서 형식화된 입력을 실행합니다. fscanf는 공백과 줄 바꿈을 만나면 종료됩니다. 공백에 주의하세요. 또한 끝났습니다.
사용법: int fscanf(FILE *stream, char *format,[인수...]);
int fscanf(파일 포인터, 형식 문자열, 입력 목록);
반환 값: 정수, 읽기 성공 반환 숫자 매개변수를 입력하고 실패 시 EOF(-1)를 반환합니다.
예 1:
#include <stdlib.h> #include <stdio.h> int main(void) { int i; printf("Input an integer:"); /*从标准输入中读取一个整数*/ if(fscanf(stdin, "%d",&i)) printf("The integer read was:%d\n", i); else { fprintf(stderr, "Error reading an integer from stdin.\n"); exit(1); } return 0; } 返回EOF如果读取到文件结尾。
위 내용은 fscanf 함수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!