Overblog Suivre ce blog
Administration Créer mon blog

Correction 3 : ES sur fichier

Le code n'était pas faux. On fait des entrée sortie avec des instructions bas niveau, ce que je déconseille en temps normal (fopen et fprintf marchent aussi bien) parce que parfois read/write causent des comportements imprévisibles avec certaines autres...

Lire la suite

Exo 3: Entree Sortie sur fichiers

Bonjour! j'ai le plaisir de présenter un exercice assez compliqué ... l'objectif est toujours trouver le bug. Ce programme est sensé faire une copie du fichier fichier.mp3 vers le fichier fichier_sortie.mp3 ... Bien sur on peut changer les noms de fichiers...

Lire la suite

un tableau en mémoire

L'autre jour j'insistais pour dire qu'il faut connaître son compilateur ... Je vais donner un exemple. ennoncé: on souhaite créer en mémoire un tableau de taille constante mais de valeur inconnue pour chaque exécution. Qu'est ce que propose le C pour...

Lire la suite

Correction 2: priorité des opérateurs

Voilà il y avait biensur 2 erreurs: int tab[10]; /*....*/ for( i=10 ; i>=0 ; i--){ tab[i]=i; } ici un dépassement de tableau pour i = 10; On affecte 10 cases indices 0 à 9 dans le tableau et on commence par appeler la 11e ;) L'autre est évidente lorsqu'on...

Lire la suite

Exo 2: operateurs et tableaux

voilà le code simple: on a un tableau et on le parcourt. Qu'est ce qui est paradoxal? Qu'est ce qui est faux? (sans compiler pour les forts!) #include "stdlib.h"#include "stdio.h" int main (){ int i, j; int tab[10]; printf("Bonjour!n 1ere partie\n");...

Lire la suite

Correction 1: scanf

Pourquoi ça ne marchais pas? Traçons le programme: ~/Desktop$ gcc -Wall -ansi -pedantic code.c -o out ~/Desktop$ ./outBonjour!123lu :123valeur de retour:1 ~/Desktop$ ./outBonjour!dzfez123 des Visiblement c'est un problement de scanf() ... inserons une...

Lire la suite

Exo 1: scanf

On commence par une question facile: Une petite routine qui fait la saisie d'un entier. pourquoi ça marche pas? #include "stdlib.h"#include "stdio.h" int main (){ int x,r; printf("Bonjour!\n"); do{ r = scanf("%d", &x); }while( r != 1); printf("lu :%d\n",x);...

Lire la suite

Changer de compilateur

ça se passe dans le makefile ... Dans mon cas gcc est le compilateur. Alors via syanptic on vérifie si les paquet gcc-3.4 et gcc-4.0 sont installés(pour avoir 2 version :) (pour ceux qui pense que linux c'est dur il suffit de lancer synaptic et de demander...

Lire la suite

Coup d'oeil sur les compilateurs

Comme je n'aime pas réinventer la roue, je vous invite à suivre le lien [en] pour connaitre un tas de compilateur surpuissant avec au passage une mention spéciale pour ce site qui publie VB 2005.NET en premier alors qu'il me semble qu'il s'agit d'une...

Lire la suite

Hello World

int main (void){ printf ( "Hello World !\n"); return 0;} Aujourd'hui 27 fevrier, debut du blog. Mon but : publier mes programmes en C et bientôt en java et voir ce que sa fait de s'occuper de se truc qui selon certain est pire que le tamagochi. Je profite...

Lire la suite

<< < 1 2 3 4