Voilà après +- 25h d'apprentisage du C, je viens vous donner de mes nouvelles et ce même si vous n'en avez que faire
Je crois avoir assimiler les bases, je ne vais pas vous citer le contenu des chapitres que j'ai étudié, je n'en verrais pas l'intérêt. En revanche, voici les modestes programmes que j'ai créé en mode "Terminal":
mini-calculatrice (+-*/)
convertisseur /$ (mais je n'ai trouvé le bon code pour obtenir les restes )
Micro-Jeu d'aventure en verbose (genre Zork) mais très très très simpliste! (fini en 5 min)
Je cale cependant sur un point très important : "La gestion des fichiers"
L'objectif de ce code primaire ne fonctionne pas! Mon IDE (CodeBlocks pour l'instant) compile correctement, le terminal execute le programme, et j'obtiens mon message d'erreur :hein:
Mais pourquoi donc mon fichier ne s'ouvre pas?
Le fichier "test.rtf" est pourtant placé dans le dossier de mon projet! J'ai même essayé de le placer dans le fichier "DEBUG" contenant mon exécutable UNIX mais rien y fait!
Bloc de code:
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
fichier = fopen("test.rtf", "r+");
if (fichier != NULL)
{
// Lire et ecrire dans fichier test
}
else
{
// Si bug afficher message suivant
printf("Petite pomme tu vas voler dans le pre\n");
}
return 0;
}
Oh une autre question: "Comment ce fait-il que test.rtf fait dès le départ 4.0Ko alors qu'il n'y a rien dedans?!"
Cordialement,
Irving B.