Exercice 10.3 Terminé

Consigne

On travaille avec le fichier du carnet d’adresses en champs de largeur fixe.
Ecrivez un algorithme qui permet à l’utilisateur de saisir au clavier un nouvel individu qui sera ajouté à ce carnet d’adresses.

Afficher le fichier du carnet d'adresses

Pseudo code

DEBUT
    
    ECRIRE "Entrez un nom"
    ECRIRE "Entrez un prénom"
    ECRIRE "Entrez un email"
    ECRIRE "Entrez un numéro de téléphone"

    LIRE firstname * 20
    LIRE name * 20
    LIRE mail * 20
    LIRE tel * 10

    concatenated = EOL + firstname + name + mail + tel

    Ouvrir "address.txt" sur 1 en Ajout

    ECRIRE FICHIER 1, concatenated

    FERMER FICHIER 1

    
FIN

Conversion

Pas de code Javascript présent pour cet exercice
Pas de code Jquery présent pour cet exercice
<?php

/**
 * @var Integer Max length of a string
 */
$stringWidth = 20;

// Complete strings white spaces
$name = str_pad($_POST['name'], $stringWidth);
$firstname = str_pad($_POST['firstname'], $stringWidth);
$tel = str_pad($_POST['tel'], $stringWidth);
$mail = str_pad($_POST['mail'], $stringWidth);

// $concatenated = "\n" . $name . $firstname . $tel . $mail;
$concatenated = PHP_EOL . $name . $firstname . $tel . $mail;

// Open file in writing mode, cursor at the end of file.
$fStream = fopen("scripts/172/address.txt", "a");

if ($fStream) {
    fwrite($fStream, $concatenated);
    fclose($fStream);
    echo "One row has been added to address.txt";
}

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

Le résultat s'affichera après l'exécution du code.