begin process at 2012 05 27 14:16:02
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications Linux

 > CHANGER HEURE UNIX

CHANGER HEURE UNIX


 Description

Je metter toujours deux heures à changer la date de mon système unix, voilà un petit utilitaire qui vous fera gagner du temps !
J'ai fait un tout petit peu de POO mais c'était pour le fun, car sa sert a rien mdr :p

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • class date{
  • private:
  • char heure[3];
  • char date[9];
  • char format[11];
  • public:
  • int chgheure(char *);
  • int chgdate(char *);
  • char createformat(void);
  • int confheure();
  • };
  • int main(void){
  • cout << "\nCe programme configure l'heure pour votre système unix\n";
  • cout << "Veuillez donner l'heure souhaité au format heures:minutes\nExemple: 13:25\n";
  • cout << "\n-> ";
  • char *heures=new char[4];
  • cin >> heures;
  • date date;
  • date.chgheure(heures);
  • delete heures;
  • cout << "Veuillez donner la date souhaité au format jours/mois/années\nExemple: 07/12/2004\n";
  • cout << "\n-> ";
  • char *date1=new char[9];
  • cin >> date1;
  • date.chgdate(date1);
  • delete date1;
  • date.createformat();
  • date.confheure();
  • cout << "\nfin\n";
  • return 0;
  • }
  • int date::chgdate(char buf[9]){
  • char *date2=new char[6];
  • memset(date2,0,sizeof(date2));
  • int i;
  • for(i=0;buf[i]!='/';i++){
  • date2[i]=buf[i];
  • }
  • int a = i;
  • i++;
  • for(;buf[i]!='/';(i++&&a++)){
  • date2[a]=buf[i];
  • }
  • i++;
  • for(;i!=12;(i++&&a++)){
  • date2[a]=buf[i];
  • }
  • i=0;while(i!=9){date[i]=date2[i]; i++;}
  • delete date2;
  • return 0;
  • }
  • int date::chgheure(char ch[4]){
  • char *heures2=new char[3];
  • memset(heures2,0,sizeof(heures2));
  • int i;
  • for(i=0;ch[i]!=':';i++){
  • heures2[i]=ch[i];
  • }
  • int a = i;
  • i++;
  • for(;a!=4;(i++&&a++)){
  • heures2[a]=ch[i];
  • }
  • i=0;while(i!=4){heure[i]=heures2[i]; i++;}
  • delete heures2;
  • }
  • char date::createformat(){
  • sprintf(format,"%c%c%c%c%c%c%c%c%c%c%c%c",date[2],date[3],date[0],date[1],heure[0],heure[1],heure[2],heure[3],date[4],date[5],date[6],date[7]);
  • }
  • int date::confheure(){
  • char *envoi=new char[sizeof(format)+5];
  • sprintf(envoi,"date %s",format);
  • system(envoi);
  • delete envoi;
  • return 0;
  • }
#include <iostream.h>
#include <stdlib.h>

class date{
private:
char heure[3];
char date[9];
char format[11];
public:
int chgheure(char *);
int chgdate(char *);
char createformat(void);
int confheure();
};

int main(void){
cout << "\nCe programme configure l'heure pour votre système unix\n";
cout << "Veuillez donner l'heure souhaité au format heures:minutes\nExemple: 13:25\n";
cout << "\n-> ";
char *heures=new char[4];
cin >> heures;

date date;
date.chgheure(heures);
delete heures;

cout << "Veuillez donner la date souhaité au format jours/mois/années\nExemple: 07/12/2004\n";
cout << "\n-> ";

char *date1=new char[9];
cin >> date1;
date.chgdate(date1);
delete date1;

date.createformat();
date.confheure();
cout << "\nfin\n";
return 0;
}

int date::chgdate(char buf[9]){
char *date2=new char[6];
memset(date2,0,sizeof(date2));
int i;
for(i=0;buf[i]!='/';i++){
date2[i]=buf[i];
}
int a = i;
i++;
for(;buf[i]!='/';(i++&&a++)){
date2[a]=buf[i];
}
i++;
for(;i!=12;(i++&&a++)){
date2[a]=buf[i];
}
i=0;while(i!=9){date[i]=date2[i]; i++;}
delete date2;
return 0;
}

int date::chgheure(char ch[4]){
char *heures2=new char[3];
memset(heures2,0,sizeof(heures2));
int i;
for(i=0;ch[i]!=':';i++){
heures2[i]=ch[i];
}
int a = i;
i++;
for(;a!=4;(i++&&a++)){
heures2[a]=ch[i];
}
i=0;while(i!=4){heure[i]=heures2[i]; i++;}
delete heures2;
}

char date::createformat(){
sprintf(format,"%c%c%c%c%c%c%c%c%c%c%c%c",date[2],date[3],date[0],date[1],heure[0],heure[1],heure[2],heure[3],date[4],date[5],date[6],date[7]);
}

int date::confheure(){
char *envoi=new char[sizeof(format)+5];
sprintf(envoi,"date %s",format);
system(envoi);
delete envoi;
return 0;
}



 Sources du même auteur

Source avec Zip BOT IRC WINDOWS/LINUX [GCC]
SERVEUR POUR CLIENT TELNET [G++]
RESOLUTION POLYNOME

 Sources de la même categorie

Source avec Zip TRAITEMENT D'IMAGE PGM par Jios
Source avec une capture COLORIMÈTRE NUMÉRIQUE LINUX par valchek
Source avec Zip TRAITEMENTS D'IMAGES AU FORMAT PGM AVEC LES ALGORITHMES DE C... par lemout
Source avec Zip ALGORITHME ACO INTERFACE GTK par RyBeN
Source avec Zip COMPRESSER SES SAUVEGARDES SMSBACKUPRESTORE (ANDROID) EN C A... par ThalLab

Commentaires et avis

Commentaire de cynix le 16/11/2004 20:36:53

apt-get install ntpdate

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales