Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ouverture_soft(Soft soft_array[6]){
- FILE* fichier = NULL;
- char caractere[TAILLE_MAX];
- fichier = fopen("SOFT.csv", "r");
- if(fichier != NULL)
- {
- }
- else
- {
- printf("impossible d'ouvrir le fichier");
- }
- // Define our soft array to store all lines in CSV file
- int cpt = 0;
- // get the whole line for each
- while(fgets(caractere, TAILLE_MAX, fichier) != NULL)
- {
- // Get all the strings delimited by a ';'
- char ** array = str_split(caractere, ';');
- // Define a new structure
- Soft soft;
- // copy the content of each properties in the structure
- strcpy(soft.soft, array[0]);
- strcpy(soft.ram, array[1]);
- strcpy(soft.rom, array[2]);
- strcpy(soft.puis_graph, array[3]);
- strcpy(soft.puis_proc, array[4]);
- strcpy(soft.usp, array[5]);
- // add this structure in the array defined previousment
- soft_array[cpt++] = soft;
- }
- fclose(fichier);
- }
- void affichage_graphics(){
- printf("1: Marque\n");
- printf("2: Modele\n");
- printf("3: Nombre de ports VGA\n");
- printf("4: Nombre de ports DVI\n");
- printf("5: Nombre de ports HDMI\n");
- printf("6: Nombre de ports MINIDP\n");
- printf("7: Unique Selling Points\n");
- printf("8: Taux de fiabilite\n");
- printf("9: Restrictions d'usage\n");
- printf("10: Prix\n");
- printf("11: Indice de performance\n");
- printf("12: Consommation electrique\n");
- printf("13: Coefficient d'overclocking\n\n");
- printf("0: Quitter la selection\n");
- }
- void affichage_motherboard(){
- printf("1: Marque\n");
- printf("2: Modele\n");
- printf("3: Type de socket processeur\n");
- printf("4: Nombre de socket\n");
- printf("5: Nombre d'emplacement de RAM\n");
- printf("6: Version de la RAM\n");
- printf("7: Nombre de ports PCIE 16\n");
- printf("8: Nombre de ports IDE\n");
- printf("9: Nombre de ports SATA\n");
- printf("10: Nombre de ports USB\n");
- printf("11: Nombre de ports VGA\n");
- printf("12: Nombre de ports DVI\n");
- printf("13: Nombre de ports reseau\n");
- printf("14: Format de la carte\n");
- printf("15: Unique Selling Points\n");
- printf("16: Taux de fiabilite\n");
- printf("17: Restrictions d'usage\n");
- printf("18: Prix");
- printf("19: Consommation electrique\n");
- printf("20: Coefficient d'overclocking\n\n");
- printf("0: Quitter la selection\n");
- }
- void affichage_ecran(){
- printf("1: Marque\n");
- printf("2: Modele\n");
- printf("3: Taille(en pouces)\n");
- printf("4: Resolution maximale\n");
- printf("5: Type de port\n");
- printf("6: Unique Selling Points\n");
- printf("7: Taux de fiabilite\n");
- printf("8: Restrictions d'usage\n");
- printf("9: Prix\n");
- printf("10: Indice de performance\n");
- printf("11: Consommation electrique\n\n");
- printf("0: Quitter la selection\n");
- }
- void affichage_hdd(){
- printf("1: Marque\n");
- printf("2: Modele\n");
- printf("3: Espace disque (en Go)\n");
- printf("4: Type de port\n");
- printf("5: Unique Selling Points\n");
- printf("6: Taux de fiabilite\n");
- printf("7: Restrictions d'usage\n");
- printf("8: Prix\n");
- printf("9: Indice de performance\n");
- printf("10: Consommation electrique\n\n");
- printf("0: Quitter la selection\n");
- }
- void affichage_proco(){
- printf("1: Marque\n");
- printf("2: Modele\n");
- printf("3: Type de socket processeur\n");
- printf("4: Frequence\n");
- printf("5: Nombre d'emplacement de RAM supporte\n");
- printf("6: Unique Selling Points\n");
- printf("7: Taux de fiabilite\n");
- printf("8: Restrictions d'usage\n");
- printf("9: Prix\n");
- printf("10: Indice de performance\n");
- printf("11: Consommation electrique\n");
- printf("12: Codefficient d'overclocking\n\n");
- printf("0: Quitter la selection\n");
- }
- void affichage_soft(){
- printf("1: Nom du logiciel\n");
- printf("2: RAM necessaire\n");
- printf("3: Espace disque necessaire\n");
- printf("4: Puissance graphique necessaire\n");
- printf("5: Puissance processeur necessaire\n");
- printf("6: Unique Selling Points\n\n");
- printf("0: Quitter la selection\n");
- }
- int main(){
- int i;
- processeur proco_array[11];
- Ram ram_array[11];
- processeur proco_recherche;
- Ram ram_recherche;
- Ram sortie;
- ouverture_proco(proco_array);
- ouverture_ram(ram_array);
- //ouverture_Ecran();
- //demande_proco(proco_array, &proco_recherche);
- demande_ram(ram_array, &ram_recherche);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement