#0 Re : -1 » [Résolu] Comment prendre un mot dans un fichier texte existant en C » Le 12/03/2023, à 17:54
- claudius01
- Réponses : 15
Bonjour,
Si le critère répond à : "heureux" est le 3ième mot de la ligne "Je suis heureux d'apprendre à programmer"
Alors parser ladite ligne avec strtok avec comme séparateur le pattern " \n" (espace + line feed)
#1 Re : -1 » IMPORTANT : comment compiler un programme sous Ubuntu » Le 19/12/2018, à 18:59
- claudius01
- Réponses : 122
Bonjour,
Tu parles bien du code source de Android ?
Si le cas, cela peut être un début en effet mais ... bon courage ;-)
#2 -1 » [Résolu] Comportement de 'sort' avec le caractère '-' » Le 28/09/2022, à 17:53
- claudius01
- Réponses : 6
Bonjour,
Sur le fichier texte suivant:
$ cat TestSortPrenoms.txt
Jean Sébastien V.
Jean L.
Jean-François L.
Jean-René M.
Jean-Louis C.
Jeanne L.
Jean F.
Jeannine M.
Jean-Paul C.
Jean A.
Jean-Pierre L.
Si j'applique un simple "sort", j'obtiens:
$ cat TestSortPrenoms.txt | sort
Jean A.
Jean F.
Jean L.
Jean Sébastien V.
Jean-François L.
Jean-Louis C.
Jeanne L.
Jeannine M.
Jean-Paul C.
Jean-Pierre L.
Jean-René M.
avec 'Jeanne' et 'Jeannine' qui s'intercalent entre 'Jean-Louis' et 'Jean-Paul' ?!..
Les autres lignes étant bien triées
Maintenant, je m'attendais plutôt au résultat suivant obtenu avec la bidouille "cat TestSortPrenoms.txt | tr '-' '@' | sort | tr '@' '-'":
Jean A.
Jean F.
Jean L.
Jean Sébastien V.
Jean-François L.
Jean-Louis C.
Jean-Paul C.
Jean-Pierre L.
Jean-René M.
Jeanne L.
Jeannine M.
- Confirmez vous ce comportement ?
- Si oui, comment l'expliquer !
- Sinon, j'insérerai ma bidouille pour avoir le résultat attendu ;-)
Merci par avance
#3 Re : -1 » [Résolu] Comportement de 'sort' avec le caractère '-' » Le 28/09/2022, à 18:30
- claudius01
- Réponses : 6
Merci erresse
Effectivement, c'est bcp mieux avec la commande suivante:
$ LC_ALL=C sort TestSortPrenoms.txt
Jean A.
Jean F.
Jean L.
Jean Sébastien V.
Jean-François L.
Jean-Louis C.
Jean-Paul C.
Jean-Pierre L.
Jean-René M.
Jeanne L.
Jeannine M.
Faut maintenant que je la transforme car le 'sort' est utilisé via un pipe
Edit:
Je confirme que le 'sort' ignore les caractères '-' (mais pas les blancs ' ') car en partant du fichier duquel j'ai supprimé ces '-':
$ cat TestSortPrenoms.txt
Jean Sébastien V.
Jean L.
JeanFrançois L.
JeanRené M.
JeanLouis C.
Jeanne L.
Jean F.
Jeannine M.
JeanPaul C.
Jean A.
JeanPierre L.
j'obtiens:
$ sort TestSortPrenoms.txt
Jean A.
Jean F.
Jean L.
Jean Sébastien V.
JeanFrançois L.
JeanLouis C.
Jeanne L.
Jeannine M.
JeanPaul C.
JeanPierre L.
JeanRené M.
avec 'Jeanne' et 'Jeannine' qui s'intercalent entre 'JeanLouis' et 'JeanPaul' car le 'n' minuscule est interprété comme étant entre le 'L' et le 'P' majuscule
=> Pas sympa quand même ;-((
#4 Re : -1 » [Résolu] Comportement de 'sort' avec le caractère '-' » Le 29/09/2022, à 09:48
- claudius01
- Réponses : 6
Bonjour,
Ok, cela fonctionne avec le pipe
Merci à vous pour avoir résolu mon problème
#5 Re : -1 » [Résolu] Comportement de 'sort' avec le caractère '-' » Le 29/09/2022, à 16:18
- claudius01
- Réponses : 6
Bonjour,
Certes, mais j'ai réduit la présentation du problème conformément au principe du Short, Self Contained, Correct (Compilable), Example
La commande "LC_ALL='C' sort ..." étant dans le 1st script de:
$ ./convertPdf2Text.sh --sort RandoParticipants.pdf | ./colunm.sh 3 | tee RandoParticipants.txt
#6 Re : -1 » QUestion naive sur CodeBlocks - chemin de projet » Le 24/09/2019, à 19:41
- claudius01
- Réponses : 2
Bonsoir,
... personne n'utilise codeblocks ?
Personnellement non ;-)
... concernant codeblocks je n'arrive à changer le chemin d'un projet écrit sous win que l'on m'a fourni (C:\xxxxxx)
Peut-être qu'en important ledit projet dans un nouveau projet dont le chemin a été préalablement défini à la mode Linux...
Cf. How to start a Codeblocks project from external code and Makefile?
Question @ win : C'est Wine ou autre chose ?
#7 Re : -1 » petite boucle for "prise de tete" » Le 20/09/2019, à 15:58
- claudius01
- Réponses : 2
Bonjour,
Ben oui, c'est normal car avant de sortir de la boucle, les 2 traitements i++ et n-=i sont exécutés
i=0, n =50
i=1, n =49
i=2, n =47
i=3, n =44
i=4, n =40
i=5, n =35
i=6, n =29
i=7, n =22
i=8, n =14
A : i=9, n =5
#8 Re : -1 » pre-incrementation , post-incrementation (C) » Le 17/09/2019, à 11:37
- claudius01
- Réponses : 12
Bonjour,
Déjà, le code du post #7; à savoir:
printf("D:i=%d j=%d n=%d\n", i, n);
est incorrect pour une raison évidente (regarder notamment le warning à la compilation ;-)
Sinon, il existe maintenant des solutions de compilation / exécution en ligne comme OnlineGDB qui évitent de se prendre la tête, de parler de la même chose entre nous et surtout de lever le doute...
#9 Re : -1 » pointeur et fonction (C) » Le 10/09/2019, à 19:14
- claudius01
- Réponses : 16
Bonjour,
Personnellement, je bannirai purement et simplement l’utilisation de cette méthode scanf et autre fscanf au profit de gets et fgets ;-)
Cf. Why is scanf() in C considered harmful or bad? et Disadvantages of scanf
#10 Re : -1 » JavaFx sur ubuntu 18.04 » Le 12/09/2019, à 12:26
- claudius01
- Réponses : 1
Bonjour,
Si je cherche error: package javafx.geometry does not exist, je tombe sur cannot resolve symbol javafx.application in IntelliJ Idea IDE avec comme information :
As indicated here (Why is JavaFX is not included in OpenJDK 8 on Ubuntu Wily (15.10)?), JavaFX is no longer included in openjdk.
Sans doute qu'il faille installer le package à la mano comme indiqué dans le fil de discussion ;-)
Mais je me trompe peut-être
A suivre...
#11 Re : -1 » Utilisation de sed transformer 2 fichiers GPX , les fusionner(Résolu) » Le 08/10/2018, à 17:36
#12 Re : -1 » [résolu]dysfonctionnement de netbeans et Eclipse » Le 20/10/2018, à 13:09
- claudius01
- Réponses : 4
Bonjour,
Sauf erreur de ma part, nous ne pouvons pas accéder à:
"/home/user/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1539964919548.log"
À suivre...
#13 Re : -1 » aide linux script » Le 13/10/2018, à 12:26
- claudius01
- Réponses : 2
Bonjour,
C'est mon jour de bonté: cf. Linux - Gestion des utilisateurs
Pour son utilisation dans un script, cf. la réponse de Postmortem...
#14 Re : -1 » debutant sur java et eclipse » Le 21/01/2018, à 20:15
- claudius01
- Réponses : 6
#15 Re : -1 » Répondeur Téléphonique Intel : Pb de compilation autoconfig.h » Le 17/06/2017, à 20:58
- claudius01
- Réponses : 2
... En superuser (system), j'ai commencé à compiler ...
Compiler un projet quel qu'il soit en "superuser" n'est pas en général une bonne idée et peut même être très dangereux, car l'environnement hérité peut-être incomplet ;-)
Je te propose donc de faire la même chose, mais en utilisateur simple ... et de revenir vers nous
A suivre...
#16 Re : -1 » Compilation de lejos 2.1.0 sous Ubuntu 10.04 32bit » Le 16/05/2017, à 22:16
- claudius01
- Réponses : 7
Bonsoir,
D'autant plus que nous lisons à la première ligne du post; à savoir:
La compilation du code source de lejos 2.1.0 pour développer et compiler des applications en Java pour LEGO Mindstorm RCX Brick...
#17 Re : -1 » Compilation de lejos 2.1.0 sous Ubuntu 10.04 32bit » Le 17/05/2017, à 20:33
- claudius01
- Réponses : 7
Bonsoir,
Avec
...
gcc javaexec.o util.o -o ../bin/emu-lejos
make[1] : on quitte le répertoire « /opt/lejos_2_1_0/tools »
javac -target 1.1 -classpath classes `find classes -name '*.java'`
javac: target release 1.1 conflicts with default source release 1.8
Makefile:122 : la recette pour la cible « core_classes » a échouée
make: *** [core_classes] Erreur 2
Je crains malheureusement que cela ne soit pas ... OK ;-)
NB: C'est quoi ce projet avec tous ses warnings, et encore l'option -Wall n'est pas renseignée
A suivre...
#18 Re : -1 » reference indéfini vers sqrt [RESOLU] » Le 22/05/2017, à 20:31
- claudius01
- Réponses : 21
Bonsoir,
Effectivement, et désolé plouf1221, cela fait partie d'un autre "bordel" qu'est:
- Mais bon sang, j'ai mis tous les include, et mon exécutable ne se produit pas (phase d'édition de liens pour être plus précis en échec)
- Mais comment font-ils pour savoir qu'il faut mettre -lm pour une librairie qui s'appelle ... libm.so dans le cas le plus simple (j'ai vu des libm.so.5 et même des libm.so.5.0.9 ;-)
Allez, je te laisse chercher un peu car cela est très instructif...
NB1: Apprendre à apprendre est la meilleure pédagogie pour peu que l'on veuille s'investir un peu et même beaucoup
NB2: Et encore, c'est relativement plus facile avec le web maintenant ... encore que ;-))
#19 Re : -1 » [RESOLU] [C] getsubopt » Le 21/05/2017, à 20:13
- claudius01
- Réponses : 6
Bonsoir,
il faut oublier le concept de chaîne de caractères en C : il n'y en a pas ! En C, on a au mieux des caractères alloués dynamiquement de manière contigüe dans le tas. Le fait que l'on puisse écrire
char *c = "chaine"
provient du fait que le compilateur est malin pour savoir combien de caractères il doit allouer en mémoire (ici 6 caractères).
Bizarre, j'aurai plutôt vu 7 caractères réservés dans la zone programme ou données mais surtout pas alloués sur le tas (en plus si c'est 6, je change tout de suite de compilateur ;-)
Je ne comprends pas pourquoi tu remets en cause le concept de chaîne de caractères en C qui est, pour beaucoup, une suite de caractères terminée par le caractère '\0'.
Question: Ce qui suit est-t'il une chaîne de caractères ou autre chose ? Et comment manipuler cette définition ?
char c[6] = { 'c', 'h', 'a', 'i', 'n', 'e' };
#20 Re : -1 » site prototype des fonctions exemples d'applications [RESOLU] » Le 19/05/2017, à 23:42
- claudius01
- Réponses : 7
Bonsoir,
libc - Function and Macro Index
ie. strtol
Pour Java, aller ou télécharger la JavaDoc du package ad hoc
NB: Je ne vois pas où est ... ce beau "bordel" (sic).
#21 Re : -1 » Probléme de compréhension » Le 12/05/2017, à 22:40
- claudius01
- Réponses : 6
Bonsoir,
Je ne connais pas non plus le Fortran, mais '1.0_RP' définit la valeur 1.0 en Real Precision ;-))
cf. au hasard en cherchant bien: http://stackoverflow.com/questions/2553 … -in-a-loop et RC, RD, RN, RP, RU, and RZ (Round) Editing (Fortran 2003)
NB: La première chose que j'aurai fait dans l'évolution du Fortran, c'est de permettre l'utilisation des ... MINUSCULES ;-)))
#22 Re : -1 » Projet git entre linux et windows » Le 11/05/2017, à 22:34
- claudius01
- Réponses : 4
Bonsoir,
...
Je récupère [sous Linux] les modifications sur mon autre PC sur windows. Mais là ou j'ai modifié seulement une ligne dans mon fichier, il me mets tout mon fichier local en rouge comme si tout avait été modifié
Ohh ... cela ne serait t'il pas du aux caractères '\r' ajoutés par Windows devant les '\n' de Linux ?!..
Facile à vérifier ;-))
Il faut arrêter d'utiliser Windows.
Certes, mais malheureusement cela n'est pas toujours possible, du moins professionnellement (j'en sais quelque chose ;-))
#23 Re : -1 » Installation de i386-mingw32 » Le 10/05/2017, à 20:48
- claudius01
- Réponses : 2
Bonsoir,
Je compatis à te lire, nonosto, mais quand tu parles de cross compilation, je suppose que tu souhaites produire du code Windows depuis Linux ? (à confirmer / à infirmer)
Si c'est le cas, je te confirme que MinGW le permet mais peut être en s'appuyant sur MinGW-w64 - for 32 and 64 bit Windows qui semble pas trop vieux ;-)
En espérant, t'avoir aidé, à suivre...
#24 Re : -1 » [résolu]Problème lors de la compilation avec GCC6 ou 7. » Le 08/05/2017, à 17:58
- claudius01
- Réponses : 2
Bonjour,
Manque tout simplement un '-l pthread' dans l'édition de liens ;-)
pi@raspberrypi:~/Tmp $ gcc Test2.c -o Ben2 -l pthread && echo $?
0
pi@raspberrypi:~/Tmp $ ./Ben2 && echo $?
hello from thr_func, thread id: 1
hello from thr_func, thread id: 0
0
A suivre...