Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*
  5.  * fopen(<fichier>, <mode ouverture>) : r lecture seul doit etre creer
  6.  *                                    : w ecriture seule
  7.  *                                    : a jout fin de fichier comme un fichier log
  8.  *                                    : r+ lecture ecriture etre creer
  9.  *                                    : w+ lecture ecriture suprime le contenue
  10.  *                                    : a+ ajout lecture ecriture fin de fichier
  11.  * fclose(<fichier>) fermer un fichier
  12.  * fgetc lire un caractaire
  13.  *
  14.  */
  15. typedef struct fileCFG
  16. {
  17.     char IP[10];
  18.     int port[5]
  19. }CFG;
  20.  
  21. int main(int argc, char** argv) {
  22.  
  23.     CFG config;
  24.     int i;
  25.     int error;
  26.  
  27.     FILE *fichier = fopen("config.cfg", "r+");
  28.     char lettre[1];
  29.  
  30.     if(fichier == NULL){
  31.         printf("fichier config.cfg introuvable");
  32.         scanf("%d", &error);
  33.         exit(1);
  34.     }
  35.     while((lettre = fgetc(fichier)) != EOF)
  36.         {
  37.            
  38.             i ++;
  39.             if(i == 4){
  40.                 config.IP[1] = lettre;
  41.             }
  42.             if(i == 5){
  43.                 config.IP[2] = lettre;
  44.             }
  45.             if(i == 6){
  46.                 config.IP[3] = lettre;
  47.             }
  48.             if(i == 7){
  49.                 config.IP[5] = lettre;
  50.             }
  51.             if(i == 8){
  52.                 config.IP[6] = lettre;
  53.             }
  54.             if(i == 9){
  55.                 config.IP[7] = lettre;
  56.             }
  57.             if(i == 10){
  58.                 config.IP[8] = lettre;
  59.             }
  60.             if(i == 11){
  61.                 config.IP[9] = lettre;
  62.             }
  63.             if(i == 12){
  64.                 config.IP[10] = lettre;
  65.             }
  66.             if(i == 19){
  67.                 config.port[1] =lettre;
  68.             }
  69.             if(i == 20){
  70.                 config.port[2] = lettre;
  71.             }
  72.             if(i == 21){
  73.                 config.port[3] = lettre;
  74.             }
  75.             if(i == 22){
  76.                 config.port[4] = lettre;
  77.             }
  78.             if(i == 23){
  79.                 config.port[5] = lettre;
  80.             }
  81.         }
  82.  
  83.     fclose(fichier);
  84.  
  85.     printf("IPTEST:%s\nPORTTEST:%d", config.IP, config.port);
  86.     scanf("%d", error);
  87.  
  88.     return (0);
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement