Accueil > Forum > > > > commande pour tronquer
commande pour tronquer
lundi 22 mars 2004 à 09:52:24 |
commande pour tronquer

elodie1511
|
bonjour, je souhaiterais faire comme la commande substr() en php mais en C++? merci elodie
|
|
lundi 22 mars 2004 à 10:17:49 |
Re : commande pour tronquer

BruNews
|
Regarde strstr().
ciao... BruNews, Admin CS, MVP Visual C++
|
|
lundi 22 mars 2004 à 10:46:17 |
Re : commande pour tronquer

elodie1511
|
c'est comme en php, c'est strstr(variable, chiffre);?
|
|
lundi 22 mars 2004 à 11:29:42 |
Re : commande pour tronquer

BruNews
|
Jamais fait de php.
char *strstr(const char *string, const char *strSearch);
Details dans MSDN, tres simple.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
lundi 22 mars 2004 à 14:04:22 |
Re : commande pour tronquer

Hylvenir
|
En C++, les std::string fournissent déjà la fonction substr ex: int position = 2, longueur = 4; std::string chaine = "Bonjour"; std::string sub = chaine.substr( position, longueur );
|
|
lundi 22 mars 2004 à 14:28:05 |
Re : commande pour tronquer

elodie1511
|
si je fais ce que tu me dis ça me met ça comme erreur:
error C2653: 'std' : is not a class or namespace name : error C2065: 'string' : undeclared identifier (99) : error C2146: syntax error : missing ';' before identifier 'chaine' (99) : error C2065: 'chaine' : undeclared identifier (100) : error C2653: 'std' : is not a class or namespace name (100) : error C2146: syntax error : missing ';' before identifier 'sub' (100) : error C2065: 'sub' : undeclared identifier (100) : error C2228: left of '.substr' must have class/struct/union type (101) : error C2653: 'std' : is not a class or namespace name
et j'ai un peu de mal a comprendre, comment je peux mettre la reponse dans une variable? merci elodie
|
|
lundi 22 mars 2004 à 14:42:07 |
Re : commande pour tronquer

Hylvenir
|
Visual C++ 6.0 ?
#include <iostream> #include <string> using namespace std;
int main() { string chaine = "BONJOUR"; string sub= chaine.substr( 2, 4 ); cout << sub << endl; }
Il faut ajouter /GX comme paramètre à la compilation. (Exception Handler). Il doit y avoir cette option quelque part dans VC.
|
|
lundi 22 mars 2004 à 14:45:50 |
Re : commande pour tronquer

BruNews
|
elodie1511, j'ai compris ton substr, tu ne te crois pas capable d'ecrire cette mini func ??? Aucun besoin de std, string et autres cochonneries qui vont inserer une masse de code inutile dans ton exe, sans compter que ces 'string' passent leur temps en alloc desalloc et fractionnent l'espace memoire du processus. Si on ne veut point programmer, y a VB pour le tout fait.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
lundi 22 mars 2004 à 15:42:51 |
Re : commande pour tronquer

Hylvenir
|
1.Je ne pensais pas que les admins étaient autoriser à troller ( c'est bien du troll, non? au vu des arguments sur la mémoire ). Je ne peux lutter évidement (sous peine de sanctions cerataines) donc je ne dis rien.
2. Je ne suis pas spécialiste du C mais il faut regarder du côté du strncpy, voici un exemple (mais j'espère que les gurus du C me corrigeront )
int main() { const char* cchaine = "BONJOUR"; char* csub = (char*)malloc( strlen(cchaine)+1 ); strncpy( csub, cchaine + 2, 4 ); csub[4] = '\0';
printf( "[%s]\n", csub ); free( csub ); }
3. Si tu veux vraiment programmer, fais plutôt de l'assembleur. Bon courage elodie.
Bon appprentissage en tout cas.
|
|
lundi 22 mars 2004 à 15:48:29 |
Re : commande pour tronquer

BruNews
|
Hylvenir > je ne comprends pas le point 1. Sanctions ? pour quoi faire, on peut discuter des avantages et inconvenients des diverses methodes en personnes civilisees, pas de prob. Penses tu qu'ecrire un substr avec le buffer cible en param soit difficile, serieux non, et ainsi nenni alloc puisque l'appelant sait combien il en veut. ASM n'entre pour rien dans l'affaire, un debutant doit s'entrainer a prog ces petites funcs, tres bon exercice.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
Cette discussion est classée dans : commande, tronquer
Répondre à ce message
Sujets en rapport avec ce message
control entre vers de C++ [ par bolix ]
je recherche la ligne de commande qui puisse me faire appeler à partir du c++ des programme en asembleurs.je recherche aussi la ligne de commande pou
Arguments en ligne de commande [ par Fantoooom ]
Salut,Je débute dans le C++. J'ai lu dans un livre un truc à propos des arguments en ligne de commande, mais je ne sais pas du tout ce que c'est, quel
commande system sur c++ [ par overfun ]
Comment fait-on pour executer une commande dos sur c++ ? merci
C++ récupération commande [ par popov ]
Bonjour, J'exécute une commande système et je voudrais récupérer le résultat (une chaine de caractère) dans une variable. J'exécute ma commande avec l
Prob sur les lancement de commande Dos [ par Vince007 ]
Bonjour alors j'ai un pb alors je veux lancer un executable dos dans mon programme cet executable utilise des parametres et je veux stocker les résult
commande PS [ par golgorak ]
salut a tous ;je cherche a refaire la commande PS sous linux en c sous GTK+, mais je n'arrive pas a trouve l'adresse du tableau des processus ou une f
lancer une commande systeme sur un unix [ par Sioban ]
Je souhaite lancer un commande systeme de type un "ls -l nom_du_fichier.dat" sur un serveur unix via mon PC(XP). (Pour avoir le nombre de ligne de cer
Executer une commande DOS en C++ [ par Kheo ]
Quel API faut il utiliser pour executer une commande DOS depuis un source C++.J'ai trouvé _exec mais ca ne fait rien.../ Kheo /
a l'aide!!!!!!programme équivalent a la commande DIR du DOS [ par rouxc ]
Ce programme doitpermettre de lister des fichiers en parcourant les sous-répertoires avecquelques options de tri pour la sélection et l'affichage des
Parametre sur la ligne de commande [ par payen ]
Salut a tous,j'ai un petit souci en C++ ...alors voila : j'ai ecrit un code qui prend comme parametres sur la ligne de commande 2 entiers. Ensuite, pl
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|