Bonjour je suis entrain de réaliser une petite application en C et j'ai un problème !
Mon programme a pour but de générer une référence d'un produit en indiquant plusieurs éléments.
L'utilisateurs doit donc rentrer plusieurs informations , et le code va lui générer une une référence.
J'ai donc cré une structure qui contient l'ensemble des informations nécessaire à générer la référence d'un produit !
Et j'aimerai stocké dans une variable ( tab[i].Ref ) , la concaténation de toute les valeurs entrée par l'utilisateur.
A savoir à la suite : Entity+Year+Project+Kind+Docnumber !
Pour imager , la variable Tab[i].Ref devrait avoir pour valeur : concaténation successive de Entity Year Project Kind Docnumber.
C'est à dire Tab[i].Ref <= Entity+Year+Project+Kind+Docnumber;
Malheuresement je ne connais pas la syntaxe pour faire ceci.
Cette référence doit être simplement au final une chaine de caractère !
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 #include <stdio.h> typedef struct Fiche { int Entity; int Year; int Project; char Kind[3]; int Docnumber; char Ref[15]; }Fiche; main() { Fiche tab[5]; char Test; int i; int j; for(i=0;i<1;i++){ printf("Enter Entity (1,2,3) :\n"); scanf("%d",&tab[i].Entity); printf("%d",tab[i].Entity); printf("Enter Year (03 / 04 etc.) :\n"); scanf("%d",&tab[i].Year); printf("Enter Project Number :\n"); scanf("%d",&tab[i].Project); printf("Enter Kind of Project (3 char):\n"); scanf("%s",&tab[i].Kind); printf("%s",tab[i].Kind); printf("Enter Document Number:\n"); scanf("%d",&tab[i].Docnumber); } /* Code Manquant ici ! */ }
Partager