Maison  >  Article  >  Introduction à l'utilisation de la fonction fscanf

Introduction à l'utilisation de la fonction fscanf

zbt
zbtoriginal
2023-11-28 10:05:123855parcourir

La fonction fscanf est une fonction d'entrée en langage C, utilisée pour lire les données d'un fichier dans un format spécifié. Son utilisation est la suivante :

int fscanf(FILE *stream, const char *format, ...)

stream : Le pointeur de fichier à lire peut être le flux d'entrée standard stdin, un pointeur de fichier ou d'autres flux de fichiers ouverts.

format : chaîne de contrôle de format, précisant le format et l'ordre des données à lire.

... : Liste de paramètres variables, utilisée pour recevoir les données lues.

La fonction fscanf fonctionne de manière similaire à la fonction scanf, sauf que fscanf lit les données d'un fichier, tandis que scanf lit les données du flux d'entrée standard. Il lit les données dans le fichier selon le format spécifié selon le spécificateur de format dans la chaîne de contrôle de format et stocke les données lues dans les paramètres correspondants.

Voici un exemple simple qui démontre l'utilisation de la fonction fscanf :

#include
int main() {
FILE *file;
int num1, num2;
// 打开文件
file = fopen("data.txt", "r");
// 从文件中读取两个整数
fscanf(file, "%d %d", &num1, &num2);
// 输出读取的结果
printf("num1: %d\n", num1);
printf("num2: %d\n", num2);
// 关闭文件
fclose(file);
return 0;
}

Dans l'exemple ci-dessus, nous avons ouvert un fichier nommé "data.txt" et lu deux entiers dans le fichier. Formater la chaîne de contrôle "%d %d" spécifie que deux entiers sont séparés par un espace. Les résultats de la lecture sont stockés dans les variables num1 et num2 et sortis via la fonction printf.

Il convient de noter que la fonction fscanf renvoie le nombre de paramètres qui correspondent avec succès et read Si la valeur de retour est inférieure au nombre de paramètres, cela peut signifier que les données du fichier ont été lues ou qu'il y a une erreur de lecture. Par conséquent, lors de l'utilisation de la fonction fscanf, la gestion des erreurs doit être effectuée en fonction du. valeur de retour.

En résumé, la fonction fscanf. C'est une fonction utilisée pour lire les données d'un fichier dans un format spécifié. En contrôlant la chaîne de format et la liste des paramètres, les données du fichier peuvent être lues et traitées de manière flexible

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn