Comment modifier une chaîne de caratères en C
Résolu
dekl38
Messages postés
178
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
Je souhaite créer un programe qui va analyser une chaîne de caractères et si il trouve un .c le transforme en .o
Mon problème est que je ne sais pas comment analyser et modifier une chaîne de caractères, pouvez-vous m'aider ?
merci :)
pour le moment je n'ai que ça :
#include <stdio.h>
int main (int argc, char*argv[]){
int i;
int nbarg;
for (i=1;i<argc;i++){
Je souhaite créer un programe qui va analyser une chaîne de caractères et si il trouve un .c le transforme en .o
Mon problème est que je ne sais pas comment analyser et modifier une chaîne de caractères, pouvez-vous m'aider ?
merci :)
pour le moment je n'ai que ça :
#include <stdio.h>
int main (int argc, char*argv[]){
int i;
int nbarg;
for (i=1;i<argc;i++){
A voir également:
- Comment modifier une chaîne de caratères en C
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Comment modifier une story sur facebook - Guide
- Chaine tnt gratuite sur mobile - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
4 réponses
j'ai finalement fait ça :
#include <stdio.h>
#include <string.h>
int main (int argc, char*argv[]){
int i,j;
int length;
char *argx;
for (i=1;i<argc;i++){
argx = argv[i];
length = strlen(argv[i]);
if (length>2){
if (argx[length-1]=='c'&& argx[(length-2)]== '.') {
argx[length-1]='o';
printf("%s ",argx);
}
}
}
printf("\n");
return 0;
}
je penserai à ce forum quand j'aurai un autre probleme, merci :)
#include <stdio.h>
#include <string.h>
int main (int argc, char*argv[]){
int i,j;
int length;
char *argx;
for (i=1;i<argc;i++){
argx = argv[i];
length = strlen(argv[i]);
if (length>2){
if (argx[length-1]=='c'&& argx[(length-2)]== '.') {
argx[length-1]='o';
printf("%s ",argx);
}
}
}
printf("\n");
return 0;
}
je penserai à ce forum quand j'aurai un autre probleme, merci :)