Recherche opérateur C : 1 + 1 = 11 et non 2.
Matthieu57
Messages postés
49
Statut
Membre
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche l'opérateur pour ajouter un chiffre et non faire un addition.
a = 5
b = 7
a + b = 57
et non 12
Merci
Je cherche l'opérateur pour ajouter un chiffre et non faire un addition.
a = 5
b = 7
a + b = 57
et non 12
Merci
A voir également:
- Recherche opérateur C : 1 + 1 = 11 et non 2.
- Opérateur de réseau mobile - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- 06 44 67 quel opérateur - Forum Mobile
- 0668 quel opérateur ✓ - Forum Mobile
- Rechercher ou entrer l'adresse mm - recherche google - Guide
7 réponses
Bonsoir Matthieu57,
N'ayant plus fait de C depuis quelque temps, donc pour t'aider plus rapidement, as-tu cherché :
concaténation C sur google ?
Je pense que tu devrais y trouver un bout de code tout fait.
N'ayant plus fait de C depuis quelque temps, donc pour t'aider plus rapidement, as-tu cherché :
concaténation C sur google ?
Je pense que tu devrais y trouver un bout de code tout fait.
Matthieu57
Messages postés
49
Statut
Membre
Concaténation, merci, voila le mot que je cherchais.
strcat("5","7");
Exemple complet :
/* strcat example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[80];
strcpy (str,"these ");
strcat (str,"strings ");
strcat (str,"are ");
strcat (str,"concatenated.");
puts (str);
return 0;
}
Référence : http://www.cplusplus.com/reference/cstring/strcat/
Bonjour,
Il n'y a pas d'opérateurs en C pour que 1+1=11.
Pour faire ceci, néanmoins tu peux utiliser 1*10+1.
Sinon, tu peux travailler en chaîne de caractères et utiliser la concaténation avec strcat (ou strncat).
Tu peux voir l'exemple de scriptiz.
Cdlt,
Il n'y a pas d'opérateurs en C pour que 1+1=11.
Pour faire ceci, néanmoins tu peux utiliser 1*10+1.
Sinon, tu peux travailler en chaîne de caractères et utiliser la concaténation avec strcat (ou strncat).
Tu peux voir l'exemple de scriptiz.
Cdlt,
Donc, je devrais convertir x et y en chaine avant et ensuite faire une concaténation pour ensuite les reconvertir.
x=1
y=1
''Pour faire ceci, néanmoins tu peux utiliser 1*10+1. ''
Je comprend pas trop, 1 fois dix plus 1? Je ne veux pas faire 11?
Mais si j'ai pas compris, un exemple pour :
x = 1
y = 2
x + y = 12
et non 3
Merci
x=1
y=1
''Pour faire ceci, néanmoins tu peux utiliser 1*10+1. ''
Je comprend pas trop, 1 fois dix plus 1? Je ne veux pas faire 11?
Mais si j'ai pas compris, un exemple pour :
x = 1
y = 2
x + y = 12
et non 3
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dans la plupart des language il y a un opérateur de concaténation comme par exemple & ou + ou .
après je n'ai pas assez fait de C pour en dire plus
en tout cas ca m'étonnerai que le type string n'existe pas, les chaines sont bien déclarables dans tout language
après je n'ai pas assez fait de C pour en dire plus
en tout cas ca m'étonnerai que le type string n'existe pas, les chaines sont bien déclarables dans tout language
Dans la plupart des langages oui. Mais pas en C.
De plus je maintiens qu'en c il n'y a pas de type string. Il faut faire un tableau de char. Ce qui explique en partie qu'il n'y a pas doperateur de concaténation.
Pour faire de la concaténation de chaîne de caractères il faut utiliser la fonction strcat ou mieux strncat comme explique au début.
De plus je maintiens qu'en c il n'y a pas de type string. Il faut faire un tableau de char. Ce qui explique en partie qu'il n'y a pas doperateur de concaténation.
Pour faire de la concaténation de chaîne de caractères il faut utiliser la fonction strcat ou mieux strncat comme explique au début.