1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| Imports System.IO
Module Module1
Structure etudiant
Dim num, age As Integer
Dim nom As String
Dim prenom, adresse, niveau As String
End Structure
Function etudianttochaine(ByRef et As etudiant) As String
Return et.num & "," & et.nom & "," & et.prenom & "," & et.adresse & "," & et.age & "," & et.niveau
End Function
Function chainetoetudiant(ByVal ch As String) As etudiant
Dim t() As String
Dim et As etudiant
t = Split(ch, ",")
et.num = Convert.ToSingle(t(0))
et.nom = t(1)
et.prenom = t(2)
et.adresse = t(3)
et.age = Convert.ToSingle(t(4))
et.niveau = t(5)
Return et
End Function
Sub ajout(ByRef et As etudiant)
Dim sw As New StreamWriter("c:\f.txt", False)
Console.ForegroundColor = ConsoleColor.Green
Console.WriteLine("____________informations sur l'étudiant_____________")
Console.Write("Entrer numero: ")
et.num = Console.ReadLine
Console.Write("Entrer Nom: ")
et.nom = Console.ReadLine
Console.Write("Entrer prenom: ")
et.prenom = Console.ReadLine
Console.Write("Entrer adresse: ")
et.adresse = Console.ReadLine
Console.Write("Entrer age: ")
et.age = Console.ReadLine
Console.Write("Entrer niveau: ")
et.niveau = Console.ReadLine
sw.WriteLine(etudianttochaine(et))
sw.Close()
End Sub
Sub affichage()
Dim ch As String
Dim et As etudiant
Dim sr As New StreamReader("c:\f.txt")
Console.WriteLine("numero nom prenom adresse age niveau")
While sr.Peek <> -1
ch = sr.ReadLine
et = chainetoetudiant(ch)
Console.WriteLine(et.num & " " & et.nom & " " & et.prenom & " " & et.adresse & " " & et.age & " " & et.niveau)
End While
sr.Close()
End Sub
Sub Main()
Dim etu As etudiant
Dim ch As String
Dim choix, ans As String
Do
etu = Nothing
ajout(etu)
affichage()
Console.Write("")
Console.ForegroundColor = ConsoleColor.Cyan
Console.WriteLine("********************")
Console.ForegroundColor = ConsoleColor.Cyan
Console.WriteLine("select : ")
Console.WriteLine(" ajout = 1 ")
Console.WriteLine(" affichage = 2 ")
Console.WriteLine("********************")
Console.Write("")
Console.ForegroundColor = ConsoleColor.Green
Console.WriteLine("entrez le choix :")
choix = Console.ReadLine
If choix = 1 Then
ajout(etu)
Else
If choix = 2 Then
affichage()
Else
End If
End If
Console.WriteLine("voulez-vous continuer? : o/n ")
ans = Console.ReadLine
Loop Until ans = "n"
End Sub
End Module |
Partager