Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5178 connectés 

 


Dernière réponse
Sujet : [C] petit programme tout con ... pour ceux qui connaissent ?
Aricoh [:yoyoz]

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Aricoh [:yoyoz]
Aricoh sinon, au pire, si qqun peut me dire si 98 && 2000 écrivent dans des fichiers log au démarrage, ça pourrait me servir aussi
Aricoh [:yoyoz]
Aricoh Juste pour info :  
 
%ENV{USERNAME} est une variable qui récupère le nom de l'utilisateur qui se logge sur la machine, c'est ni + ni - qu'une variable d'environnement de l'OS
Aricoh Hello,
 
je vous explique vite fait le topo. Au boulot, on est sous 98 et w2k et régulièrement, on s'apperçoit qu'il manque des fichiers sur nos bécanes, ou que des messages sont consultés en notre absence
 
j'aimerais concevoir un petit programme qui se lancerait au start de la machine et qui ne ferait qu'indiquer dans un petit fichier planqué le jour du lancement de la machine, l'heure et le nom d'utilisateur se connectant.
 
manque de chance, je ne maitrise pas suffisamment le C, je sais faire ce prog en Perl mais pb avec Perl, si notre mystérieux gugusse ouvre le script, tout est en clair dedans et tous nos postes n'ont pas Perl d'installé en local
 
j'aimerais donc si possible que qq me produise l'équivalent en C du source Perl suivant :
 
----------------------------------------------------------
open(LOG, ">>toto.log" ) or die();
print LOG Date(), " - ", Heure(), " - ";
if (%ENV{USERNAME}) {
        print LOG %ENV{USERNAME}, "\n";
} else {
        print LOG "anonymous user\n";
}
close(LOG);
 
sub Date {
    my ($Sec,$Min,$Heure,$Mjour,$Mois,$Annee,$Sjour,$Ajour,$Isdst) = localtime(time);
    $Annee += 1900;
    $Mois += 1;
    return $Mjour . '/' . $Mois . '/' . $Annee";
}
 
sub Heure {
    my ($Sec,$Min,$Heure,$Mjour,$Mois,$Annee,$Sjour,$Ajour,$Isdst) = localtime(time);
    return $Heure . ':' . $Min . ':' . $Sec;
}
------------------------------------------------

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)