CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C: charger depuis un tableau

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 22:50:16

en fait, ce site, rafb.net permet de coller du code, ça le colore et tout :)

tu vas sur le site, tu fais " paste", tu copies colle ton code, et tu valides :)
ensuite tu copies colle l´adresse d´en haut ( de internet explorer) ici :)

clmin
clmin
Niveau 4
15 juin 2005 à 22:52:13

Nooon, sans blague!

Dsl, je veux dire C89, C99 ou C#

Et " Convert tabs"?

clmin
clmin
Niveau 4
15 juin 2005 à 22:53:15

http://rafb.net/paste/results/ArbxHE78.html

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 22:53:54

laiss a " no" le convert tab comme ça doit etre par défaut, pas besoin de remplir le reste non plus :)

clmin
clmin
Niveau 4
15 juin 2005 à 22:55:16

Tu reconnaitra peut-être certaines parties...

J´espere que tu ne demande pas de copyright :)

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 22:55:57

ay´est je vois ton code.
ça ne peut pas marcher car tu fais un tableau de char, et que tu mets plusieurs lettres dans chaque case :)
un tableau de char, tu mets juste une lettre dans chaque case, sinon ça ne rentre pas :)

C´est parce que, comme tu y récupere en tant que touche, c´est qu´une seule lettre :)

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 22:56:50

pas de soucis pour le copyright :)

clmin
clmin
Niveau 4
15 juin 2005 à 22:58:04

hum je vois.

Mais ds ce cas puisque hiero[0]=´a´;
donc une seule touche, pourquoi ca ne marche pas?

clmin
clmin
Niveau 4
15 juin 2005 à 23:01:20

Je viens d´enlever les lettres exedentaires.

Le probleme et le meme.

Mais sinon j´aurai parfois besoin de plusieurs lettres.

Y a-t-il une structure pour ca ou bien je dois en créer une?

( je l´ai deja fais mais c´etait VRAIMENT compliqué... bon, reflexion de noob, j´aui rien dit :ange: )

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 23:03:30

je viens de tester, je sais ( erreur de ma part d´ailleurs)
c´est parce qu´on n´a pas le droit de modifier une chaine statique ( définie brutalement par :
fichier = " x.bmp");

si tu fais, a la place de
char* fichier = " x.bmp";

char fichier[50];
strcpy(fichier,"x.bmp");

la, ça devrait marcher :)

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 23:05:21

pour strcpy, rajoute bien :

  1. include < string.h>
clmin
clmin
Niveau 4
15 juin 2005 à 23:05:22

J´ai mis

char hiero=´a´;

char* fichier="x.bmp";

fichier[0]=hiero;

et ca ne marche toujours pas.

clmin
clmin
Niveau 4
15 juin 2005 à 23:06:24

Ah OK j´avais pas vu tes deux derniers messages.

Je reessaie

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 23:08:43

si tu veux utiliser des chaines entieres, voici une solution :

  1. include < string.h>

char* tab[3]={"pif","pouf","a"};

( déclare les bien ainsi, car
tab[0]="paf"; ne marcherait pas
( dis moi si tu veux le déclarer ainsi)

ensuite tu fais :

char fichier[50];
strcpy(fichier,tab[0]); / / copie dans fichier
strcat(fichier,".bmp"); / / ajoute le . bmp

SDL_LoadSurface(fichier);

clmin
clmin
Niveau 4
15 juin 2005 à 23:12:20

Ca marche tres bien, :merci:

Tant que j´y suis:

hiero[1]=´yod´;

bon ok pas plus d´une lettre

( d´ailleur dev cpp ne semble prendre en compte que le d final)
si je remplace par " yod" est-ce que ca marchera?
Faut-il alors mettre " " partout?
Et ce sera toujours un char?

Dsl, si je suis soulante je t´autotise a m´envoyer chier...
:gni:

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 23:16:05

" yod" ne sera pas un char , mais un char*
si ´yod´ est accepté par dev, visual C++ le refuse, en effet, entre les ´´ il ne doit y avoir qu´un caractere

clmin
clmin
Niveau 4
15 juin 2005 à 23:19:17

Ca maaaaaaaaaaarche!

Super.

Bizarement, plus mes prog me posent de problemes et plus j´adore programmer.

Je dois virée maso.

En tout cas merci infiniment pour ton aide!

clmin
clmin
Niveau 4
15 juin 2005 à 23:24:28

Probleme imprevu:

hiero[0] est un char* donc " aleph"

hors il y a un petit sous-programme

void reponse()
{
while(1)
{
while(SDL_PollEvent(&))
{
if ( event.type == SDL_KEYDOWN)
{
if ( event.key.keysym.sym == bon) return;
}
}
}
}

avec bon un char

et on fait bon=hiero[0];

j´ai essayer de le remplacer par char* mais a chaque fois le meme pb:
j´ai beau taper " aleph" ca ne marche pas.

Faut-il changer reponse()?

clmin
clmin
Niveau 4
15 juin 2005 à 23:26:00

hors :d) or

fatiguée moi :p)

JeanYvesYves
JeanYvesYves
Niveau 10
15 juin 2005 à 23:28:59

je regarde ça ( je m´étais absenté un moment) :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment