Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.14 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.             if(i == 4){
  38.                 config.IP[1] = lettre
  39.             }
  40.             if(i == 5){
  41.                 config.IP[2] = lettre
  42.             }
  43.             if(i == 6){
  44.                 config.IP[3] = lettre
  45.             }
  46.             if(i == 7){
  47.                 config.IP[5] = lettre
  48.             }
  49.             if(i == 8){
  50.                 config.IP[6] =lettre
  51.             }
  52.             if(i == 9){
  53.                 config.IP[7] =lettre
  54.             }
  55.             if(i == 10){
  56.                 config.IP[8] =lettre
  57.             }
  58.             if(i == 11){
  59.                 config.IP[9] =lettre
  60.             }
  61.             if(i == 12){
  62.                 config.IP[10] =lettre
  63.             }
  64.             if(i == 19){
  65.                 config.port[1] =lettre
  66.             }
  67.             if(i == 20){
  68.                 config.port[2] =lettre
  69.             }
  70.             if(i == 21){
  71.                 config.port[3] =lettre
  72.             }
  73.             if(i == 22){
  74.                 config.port[4] =lettre
  75.             }
  76.             if(i == 23){
  77.                 config.port[5] =lettre
  78.             }
  79.     }
  80.  
  81.     fclose(fichier);
  82.  
  83.  
  84.     scanf("%d", error);
  85.  
  86.     return (0);
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement