Rechercher : dans
Par :

Ecrire un mot dans une chaine de caractere

Dernière réponse le 12 aoû 2009 à 23:15:18 bob, le 12 aoû 2009 à 23:09:51 
 Signaler ce message aux modérateurs

Bonjour,
une petite question toute bete: comment écrire un mot directement dans une chaine de caractere, sans passe par scanf ?
par exemple, je veux écrire "mot" dans la chaine nom
si j'écris:

char nom[10];
nom=gets("mot");

ca ne marche pas... mais comment fait on ? merci

Configuration: Windows Vista
Firefox 3.0.13

Meilleures réponses pour « ecrire un mot dans une chaine de caractere » dans :
Personnaliser son écriture VoirTransformer agréablement ses textes, avoir une police d'écriture originale, une jolie signature, personnaliser ses emails, ou donner du style à son blog...Tout cela est possible grâce aux caractères et polices d'écriture. La table des...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

fiddy, le 12 aoû 2009 à 23:13:35

Salut,

A la déclaration de la variable :
char nom[100]="blabla";

Et sinon :
strncpy(nom,"blabla",sizeof nom), nom[sizeof nom - 1]='\0';

Cdlt
Google is your friend

Répondre à fiddy

2

chloé3702, le 12 aoû 2009 à 23:13:35

Char nom[0]="m";
char nom[1]="o";
char nom[2]="t";

Répondre à chloé3702

4

 fiddy, le 12 aoû 2009 à 23:15:18

Tu vas avoir un souci si tu redéfinis plusieurs fois nom.
En plus tu mélanges la notion de caractères et de chaînes.
Ta solution donnerait :

char nom[100];
nom[0]='m';
nom[1]='o';
nom[2]='t';

Bref, bien trop fastidieux pour remplir une chaîne.
Google is your friend

Répondre à fiddy

3

bob, le 12 aoû 2009 à 23:15:18

Meje vous remercie

Répondre à bob
Collection CommentÇaMarche.net