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 ! */
 
}