Maison >Problème commun >Introduction à plusieurs fonctions de sortie et d'entrée en langage C

Introduction à plusieurs fonctions de sortie et d'entrée en langage C

小老鼠
小老鼠original
2024-03-25 15:29:311196parcourir

Les fonctions de sortie courantes incluent : * `printf()` : sortie formatée vers le périphérique de sortie standard (généralement l'écran). * `fprintf()` : formate la sortie dans le flux de fichier spécifié. * `sprintf()` : sortie formatée en chaîne. Les fonctions d'entrée courantes incluent : * `scanf()` : formater l'entrée à partir du périphérique d'entrée standard. * `fscanf()` : formate l'entrée du flux de fichiers spécifié. * `sscanf()` : Formater l'entrée à partir d'une chaîne.

Introduction à plusieurs fonctions de sortie et d'entrée en langage C

En langage C, les fonctions d'entrée et de sortie sont principalement fournies par la bibliothèque d'entrée et de sortie standard . Voici plusieurs fonctions d'entrée et de sortie couramment utilisées en langage C :

Fonction de sortie :

  1. printf() : utilisée pour la sortie formatée. Il s'agit de la fonction de sortie la plus couramment utilisée en langage C. Elle peut générer différents types de données vers le périphérique de sortie standard (généralement l'écran) dans un format spécifié.

Par exemple :

c复制代码printf("Hello, world!\n");
  1. fprintf() : similaire à printf(), mais génère le flux de fichiers spécifié au lieu de la sortie standard.

Par exemple :

c复制代码FILE *fp = fopen("output.txt", "w");if (fp != NULL) {fprintf(fp, "Hello, file!\n");fclose(fp);}
  1. sprintf() : génère des données formatées dans une chaîne.

Par exemple :

c复制代码char buffer[50];int a = 10;sprintf(buffer, "The value of a is %d", a);printf("%s\n", buffer);

Fonction d'entrée :

  1. scanf() : utilisée pour une entrée formatée. Il s'agit de la fonction de saisie la plus couramment utilisée en langage C. Elle peut lire les données du périphérique de saisie standard (généralement le clavier) et les stocker dans la variable correspondante selon le format spécifié.

Par exemple :

c复制代码int a;printf("Enter a number: ");scanf("%d", &a);printf("You entered: %d\n", a);
  1. fscanf():与 scanf() 类似,但是从指定的文件流读取数据。
  2. sscanf():从字符串中读取格式化的数据。

需要注意的是,这些函数都涉及到格式化字符串,其中包含了各种格式指定符(如 %d 用于整数,%f 用于浮点数,%s 用于字符串等)。你需要根据要输入或输出的数据类型选择合适的格式指定符。

另外,对于更复杂的输入输出需求,C语言还提供了其他的函数和工具,如文件操作函数(fopen(), fclose(), fread(), fwrite() 等)、字符操作函数(getchar(), putchar(), gets(), puts() 等)等。你可以根据具体的需求选择合适的函数进行使用。

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