Transformer une colonne en une ligne
Résolu/Fermé
DLM26
DLM26
- Messages postés
- 6
- Date d'inscription
- samedi 22 décembre 2007
- Statut
- Membre
- Dernière intervention
- 1 novembre 2010
DLM26
- Messages postés
- 6
- Date d'inscription
- samedi 22 décembre 2007
- Statut
- Membre
- Dernière intervention
- 1 novembre 2010
A voir également:
- Transformer une colonne en une ligne
- Transformer une colonne en une ligne ✓ - Forum - Programmation
- Transformer des colonnes en lignes dans un fichier - Conseils pratiques - Shell
- Transformer des colonnes en lignes excel - Conseils pratiques - Excel
- {SQL Server} transformer une colone en ligne pour ✓ - Forum - SQL Server
- Je voudrai transformer 2 colonnes 2 lignes ✓ - Forum - Bureautique
3 réponses
nagashima
23 déc. 2007 à 10:21
- Messages postés
- 4270
- Date d'inscription
- samedi 8 septembre 2007
- Statut
- Membre
- Dernière intervention
- 4 mars 2021
23 déc. 2007 à 10:21
si tu utilise un tableau, tu prend la bibliotheque string.h, tu utilise strlen pour voir la longueur de ta chaine et tu remplace le dernier caractere , soit '\0' par ',' avec strncpy ^^.
Le plus simple, tu la convertis en AnsiString, mais bon....
Le plus simple, tu la convertis en AnsiString, mais bon....
lami20j
23 déc. 2007 à 10:55
- Messages postés
- 21331
- Date d'inscription
- jeudi 4 novembre 2004
- Statut
- Modérateur, Contributeur sécurité
- Dernière intervention
- 30 octobre 2019
23 déc. 2007 à 10:55
Salut,
tu peux installer devC++ pour compiler le code (voir en gras)
mon test est fait sous linux sur un fichier de 5 198 918 lignes (50 000 c'est rien ;-))
à la fin tu verras le temps d'exécution
tu peux installer devC++ pour compiler le code (voir en gras)
mon test est fait sous linux sur un fichier de 5 198 918 lignes (50 000 c'est rien ;-))
à la fin tu verras le temps d'exécution
lami20j@debserv:~/trash$ wc -l ccm.txt 5198918 ccm.txt lami20j@debserv:~/trash$ cat ccm.c #include <stdio.h> int main () { FILE *fic, *res; int c; if ((fic = fopen ("ccm.txt", "r")) == NULL) return -1; if ((res = fopen ("resultat.txt", "w")) == NULL) return -1; while ((c = getc (fic)) != EOF){ if (c == '\n') c = ','; fprintf (res, "%c", c); } fclose (fic); fclose (res); return 0; } lami20j@debserv:~/trash$ gcc ccm.c lami20j@debserv:~/trash$ time ./a.out real 0m3.321s user 0m2.828s sys 0m0.476s
DLM26
23 déc. 2007 à 21:24
- Messages postés
- 6
- Date d'inscription
- samedi 22 décembre 2007
- Statut
- Membre
- Dernière intervention
- 1 novembre 2010
23 déc. 2007 à 21:24
merci,
j'ai pu y arriver
DLM26
j'ai pu y arriver
DLM26