Voila j'ai un programme à faire en C , le but étant de pouvoir enregistrer une suite de mot dans un fichier , avec entre chaque mot le nombre de caractères que composent celles-ci. Pour ne pas écraser les mots deja inscrits dans le fichier , j'aimerai pouvoir lire la valeur deja présente dans le fichier du nombre de lettre que contient le mot qui suit , ainsi de suite jusqu'à arriver à un espace libre , le problème étant que je n'arrive pas à lire cette valeur comme un entier ..
Voici mon début de la fonction :
void Ajout_mot()
{
char ajoutermot[21];
int i,longueur,position,espacevide;
FILE* fichier = NULL;
fichier = fopen("enregistrements.txt", "r+t");
if (fichier == NULL)
{
printf("Fichier non existant ou en cours d'utilisation ! Impossible d'y acceder \nVerifiez la presence d'un fichier qui s'appelle enregistrement.txt dans le dossier du programme !");
}
else
{
i=0;
longueur=0;
printf("Quel mot voulez vous ajouter ?(maximum 20 caracteres)\n");
scanf("%s",ajoutermot);
while(ajoutermot[i] !='\0' )
{
i++;
longueur++;
}
