Rechercher : dans
Par :

[langage C] char tout simple svp...

Dernière réponse le 15 jui 2004 à 23:08:00 jeune prog, le 15 jui 2004 à 22:05:38 
 Signaler ce message aux modérateurs

Bonjour à tous,

Alors voilà mon code:

#include <stdio.h>

void main()
{
	char *x = "Salut";
	printf("%c", x);
	getchar();
}


Svp pk sa m'affiche un genre de truc comme sa : ">"
Au lieu de m'afficher salut?

merci à tous...

Meilleures réponses pour « [langage C] char tout simple svp... » dans :
Langage C - Les chaînes de caractères Voir Qu'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 chaîne...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C++ - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C++ sont typées, c'est-à-dire que les données contenues dans...

1

 Ravachol, le 15 jui 2004 à 23:08:00

Salut,
il faut ecrire printf("%s", x);
Tu as déclarer x comme un pointeur sur caractère que tu as initialisé avec une chaine. Ce qui fait que x contient l'adresse où est stocké le premier caractère de la chaine et non pas le code du 'S' de "Salut".

A++

La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD

Répondre à Ravachol