Bonjour et bienvenue à nouveau.
Nous avons un autre défi pour vous concernant l'entrée et la sortie de fichier.
Plus précisément, je veux que vous écrire un programme
qui convertit tous les caractères d'un fichier en majuscules et écrire les
résultats dans un fichier temporaire.
Ensuite, je veux que vous renommiez le fichier
temporaire au nom de fichier d'origine et supprimez le nom du fichier temporaire.
Alors tu vas faire un certain nombre des choses pour cette mission.
Vous allez apprendre à utiliser les deux la fonction fopen en utilisant un fichier temporaire.
Vous allez utiliser le changement de nom.
Vous allez devoir utiliser le fonction islower pour vérifier si
les caractères sont ou non en
minuscules car nous voulons les convertir en majuscules.
Alors si c'est plus bas tu veux pour le convertir en majuscules.
Et nous allons également utiliser le changement de nom et supprimez des fonctions, car
nous allons utiliser des fichiers temporaires ici.
Vous devez donc utiliser le fgetc et fonctions fputc car nous allons utiliser
la lecture en caractères parce que nous faisons des conversions.
Vous souhaitez utiliser le changement de nom et supprimer des fonctions car vous
ne voulez qu’un seul fichier à la fin.
Alors vous créez votre fichier, il contient du contenu.
Ensuite, vous créez un fichier temporaire que vous finissez par supprimer,
mais que vous renommez d'abord le fichier d'origine.
Vous voulez donc créer votre fichier temporaire également.
Et puis vous voulez utiliser la fonction islower pour
vérifier que vous lisez dans chaque caractère s'il s'agit d'un caractère
inférieur, vous souhaitez le convertir en majuscules.
Vous pouvez convertir un personnage en majuscules en soustrayant 32 de celui-ci.
Donc si tu fais fgetc ça va pour revenir à un caractère entier ou
à un caractère normal, char.
Vous pouvez simplement appeler le
est une fonction inférieure, passez le type de données caractère char
Et puis vous pouvez dire en gros caractère est égal au caractère moins
32 et cela le convertira en majuscules.
Parce que rappelez-vous, les personnages font partie de la table ASCII.
Vous allez donc créer deux fichiers, un fichier temporaire, puis le fichier que vous voulez lire
et que vous existez déjà.
Vous devez créer un fichier de données qui contient juste quelques données.
Et vous voulez fermer les deux puis renommez et supprimez à la fin.
Alors tu vas devenir jolie familier avec l'utilisation de fgetc.
Et vous devrez également utiliser fputc pour écrire des données dans votre fichier temporaire chaque fois
que vous convertissez la chaîne.
Alors vous allez convertir le personnage, puis la conversion du personnage que
vous allez ensuite pour mettre do et fputc sur ce fichier.
J'espère donc que cela vous sera utile.
Si vous avez des questions, vous pouvez toujours m'envoyer un e-mail.
Dernière chose que vous voulez faire dans le cadre de le programme affiche le contenu
du fichier original au standard sortie, vous allez donc lire à nouveau.
Je ne veux pas avoir à ouvrez le fichier à tester.
Tu pourrais lire les données, regarder pour les minuscules, puis convertissez
en majuscules, puis ouvrez le fichier manuellement.
Mais je ne veux pas regarder le fichier.
Alors je veux que vous l'imprimiez, alors vous allez
lire, écrire puis relire comme dernière sortie.
Mais le résultat final encore vous n'ont qu'un seul fichier créé.
Le fichier temporaire va juste
créez le fichier temporaire puis vous allez renommer l'ancien fichier.
Je vais donc faire une démonstration comment cela se fait.
Il y a de nombreuses façons différentes vous pouvez le faire, mais nous essaierons
de le faire de la bonne manière. Merci.