Ohoh...saiimon a écrit : Les disques tournent, les ventilo tournent mais rien sur l'ecrans, pas de bips rien, etat de mort clinique...


Jester a écrit :Juste un avis sur les possesseurs de la FreeBox, avec mon déménagement...
:arrow: en restant chez 9, je passe du 512k à du ADSL jusqu'à 6,4 Mbps/640k.
:arrow: Chez Wanamoo, y a marqué : IP ADSL Max 2+ (jusqu'à 18 Mégas/1Mbps)
:arrow: Par contre chez Free, c'est le flou, y a marqué : IPADSL Max, Freebox Version 4, Zone non dégroupée. Mais rien sur le débit de DL/UL.
Quid de Free alors ?
Voilà ma procédure en C :Titre du rapport : Duchmol
Raison sociale de l'entreprise : SAV
Code postal : 41282
Ville : Tours
année : 1111
cd : 1
répertoire : 25
Résumé : *Aucun
Voilà et le problème bah c'est qu'il me crée bien le fichier mais qu'il ne me met rien dedans.int main()
{
FILE *f; // Pointeur vers fichier f
FILE *f2; //Pointeur vers fichier f2
char information[3000]; // Chaine de 3000 caractères au max
char* pos; // Chaine de caractère représentant le pointeur
char donnee [3000]; // Chaine de 3000 caractères au max
char info[3000]; Chaine de 3000 caractères au max
f=fopen("essai.txt", "r"); //OUverture du fichier texte comme celui ci-//dessus en lecture
system(" echo. > fiche.txt"); //Création d'un fichier texte vide
f2=fopen("fiche.txt", "w"); //Ouverture de ce fichier texte en écriture
while (!feof(f)) //Tant qu'on est pas à la fin du fichier faire
{
fgets(info, 3000, f); // Récupération des ligne succesivement
while (strcmp(info, "Domaine(s) d'activités abordés durant le stage :")!=0) //Tant que cette ligne n'est pas égale à la phrase entre guillemet
{
fgets(information, 256, f); // Récupération de la ligne et stockage dans information
pos=strstr(information, ": "); //strstr renvoie la valeur du pointeur ou se trouve la première ocurence des ":_" et stockage dans pos
pos++; //Incrémentation de pos pour récupérer la chaine qui nous intéresse
fprintf(f2, "%s", pos); // Ecriture de la chaine dans le fichier texte crée
}
}
Code : Tout sélectionner
#include <stdio.h>
#include <string.h>
int main()
{
FILE *f; // Pointeur vers fichier f
FILE *f2; //Pointeur vers fichier f2
char information[3000]; // Chaine de 3000 caractères au max
char *pos; // Chaine de caractère représentant le pointeur
char donnee [3000]; // Chaine de 3000 caractères au max
char info[3000]; //Chaine de 3000 caractères au max
f=fopen("essai.txt", "r"); //OUverture du fichier texte comme celui ci-//dessus en lecture
system(" echo. > fiche.txt"); //Création d'un fichier texte vide
f2=fopen("fiche.txt", "w"); //Ouverture de ce fichier texte en écriture
while (!feof(f)) //Tant qu'on est pas à la fin du fichier faire
{
fgets(information, 256, f); // Récupération de la ligne et stockage dans information
pos=strstr(information, ": "); //strstr renvoie la valeur du pointeur ou se trouve la première ocurence des ":_" et stockage dans pos
printf("%s",pos) ;
if (pos != NULL) {
pos++; // Incrémentation de pos
pos++ ; // On enlève le blanc aussi ;)
fprintf(f2, "%s", pos); // Ecriture de la chaine dans le fichier texte crée
}
}
}
Merci beaucoup SpecieSpeCiE a écrit :Avant toute chose, c'est très mal d'utiliser des tableaux de taille fixe en C, bonjour les stacks over flow si tu dépasses les tailles indiqués.
Déjà y'a un soucis dans ta seconde boucle, tu compares ta chaîne info avec une chaîne "Domaine(s) d'activités abordés durant le stage :", sauf qu'elle ne pourront jamais être égale vu que tu ne modifies pas ta chaîne info. De plus je ne comprends pas bien l'utilité d'avoir 2 boucles.
Si tu récupères d'un coup 3000 caractères (fgets(info, 3000, f);) c'est sur cette chaîne (info) qu'il faut que tu travailles, quitte à la recopier avant.
Sinon j'ai modifié quelques petites choses et ça marche très bien![]()
[/code]
Voilà pourquoi il y'a la boucle et la difficulté supplémentaire est dans le fait qu'il faut que je récupère la(les) lignes où il y'aura les croix...DESCRIPTIF DU STAGE
Titre du rapport :
Raison sociale de l'entreprise :
Code postal :
Ville :
année :
cd :
répertoire :
Domaine(s) d'activités abordés durant le stage :
[ ] Type informatique
[ ] Type réseaux
[ ] Type internet
[ ] Type téléphonie
[ ] Type commercial
[ ] Type maintenance gros systèmes
[ ] Type opérateur radiocom
[ ] Type maintenance et gestion de matériel réseau ou téléphonie de grande capacité
[ ] Type prestation de services
Résumé :
couldn't locate decompressor for format "DX50" (unknow
VirtualDub requires a Video for Windows (VFW) compatible codec to decompress video. DirectShow codecs, such as those used by Windows Media Player, are not suitable