Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /*
- * fopen(<fichier>, <mode ouverture>) : r lecture seul doit etre creer
- * : w ecriture seule
- * : a jout fin de fichier comme un fichier log
- * : r+ lecture ecriture etre creer
- * : w+ lecture ecriture suprime le contenue
- * : a+ ajout lecture ecriture fin de fichier
- * fclose(<fichier>) fermer un fichier
- * fgetc lire un caractaire
- *
- */
- typedef struct fileCFG
- {
- char IP[10];
- int port[5]
- }CFG;
- int main(int argc, char** argv) {
- CFG config;
- int i;
- int error;
- FILE *fichier = fopen("config.cfg", "r+");
- char lettre[1];
- if(fichier == NULL){
- printf("fichier config.cfg introuvable");
- scanf("%d", &error);
- exit(1);
- }
- while((lettre = fgetc(fichier)) != EOF)
- {
- i ++;
- if(i == 4){
- config.IP[1] = lettre;
- }
- if(i == 5){
- config.IP[2] = lettre;
- }
- if(i == 6){
- config.IP[3] = lettre;
- }
- if(i == 7){
- config.IP[5] = lettre;
- }
- if(i == 8){
- config.IP[6] = lettre;
- }
- if(i == 9){
- config.IP[7] = lettre;
- }
- if(i == 10){
- config.IP[8] = lettre;
- }
- if(i == 11){
- config.IP[9] = lettre;
- }
- if(i == 12){
- config.IP[10] = lettre;
- }
- if(i == 19){
- config.port[1] =lettre;
- }
- if(i == 20){
- config.port[2] = lettre;
- }
- if(i == 21){
- config.port[3] = lettre;
- }
- if(i == 22){
- config.port[4] = lettre;
- }
- if(i == 23){
- config.port[5] = lettre;
- }
- }
- fclose(fichier);
- printf("IPTEST:%s\nPORTTEST:%d", config.IP, config.port);
- scanf("%d", error);
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement