Overblog
Suivre ce blog Administration + Créer mon blog

Spécial copinage !

Je vous invite à aller sur le site d'une jeune étudiante qui en plus d'être ma soeur ne parlera jamais de programmation et de tout ces trucs compliqués et qui ne ressemblent pas à la vraie vie. Son truc à elle c'est beaucoup plus des sujets de société,...

Lire la suite

Chronométrer le code

Bon autant l'avouer tout de suite j'ai la flemme de penser sérieusement aux sockets que je vous ai promis: c'est assez long et j'ai du mal à extraire la substantifique moelle pour faire quelque chose de lisible sur un blog. Voilà on en parlait l'autre...

Lire la suite

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

1 2 > >>