Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C > Listes des fonctions C > Lecture du sujet

Listes des fonctions C

(fonctions standards)

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  4  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  4  Suivante
Hors ligne freecircus # Posté le 18/04/2007 à 01:11:02
"Se coucher tard nuit"
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Citation :
si un malveillants à entrer un choix erroné c-à-d un double, comment résoudre le pb.

On va dire que "le type de la variable est le plus fort",
C'est à dire que si tu rentre un double dans un int, alors la valeur sera un nombre entier.

De la même manière tu peux faire une série de test pour voir comment tout ça se comporte.

Générateurs de labyrinthes, "concours" tout langages, participez!
 
Hors ligne saltarmaltar # Posté le 18/04/2007 à 01:26:33
The saltarmaltar avatar
Avatar
Groupe : Membres
S.O.S. Aidez moi encore !!!

Code : C++
   
#include <iostream>

int main(int argc, char * argv[])
{
    long choix = 0;

    cout << "entrer un nombre : ";
    cin >> choix;

    switch(sizeof(choix))
    {
        case 4:
        cout << "Bien, tu c'est au moins distinguer les choses, chapeau\n";

        case 8:
        cout << "Stop, tu tente de faire quelque chose hors prog.\n";
        default:
        cout << "\n?\n";
    }

   return 0;

}


Voici ce que ça donne :euh: :o

Code : Console
entrer un nombre : 5
Bien, tu c'est au moins distinguer les choses, chapeau
Stop, tu tente de faire quelque chose hors prog.

?


J'ai rien compris sur cette console, qu'est ce qui ce passe svp ?

Really, Image utilisateur is the number one. :zorro: :ange:
 
Hors ligne freecircus # Posté le 18/04/2007 à 01:43:10
"Se coucher tard nuit"
Avatar
Groupe : Membres
(faudrait créer un topic pour ne pas polluer d'avantage celui là)
Citation :
J'ai rien compris sur cette console, qu'est ce qui ce passe svp ?

Y'a deux choses un peu foireuse dans ce code:
->
Fonctionnement de switch:
Quand on tombe sur le "case" qui correspond à la valeur de la variable, alors tout le contenu du switch est éxécuté jusqu'à ce qu'on en sorte avec "break;"
Donc ce qu'il se passe avec ton code:
Code : C
switch(sizeof(choix))    // on test avec choix == 5
    {
        case 4:          // la taille d'un long est bien 4 donc on éxécute à partir de là
        cout << "";

        case 8:           // pas de break; rencontré on éxécute aussi celui la.
        cout << "";
        default:
        cout << " "// tjs pas de break..
    }


Si tu veux vraiment que cela soit strictement sélèctif =>
Code : C
switch(sizeof(choix))
    {
        case 4:
          cout << "";
        break;

        case 8:
          cout << " ";
        break;
        default:
        cout << " ";
    }


Deuxième chose:
-> Tu aurrais du comprendre avec tout ce que j'ai posté plus haut que rien ne change le type d'une variable après sa déclarations.
ceci: sizeof(choix) est invariant, quelque soit ce que tu essaies de lui rentrer dedans.

Générateurs de labyrinthes, "concours" tout langages, participez!
 
Hors ligne saltarmaltar # Posté le 18/04/2007 à 02:02:32
The saltarmaltar avatar
Avatar
Groupe : Membres
Citation : freecircus
(faudrait créer un topic pour ne pas polluer d'avantage celui là)

je ne crois pas que la solution est difficile à trouver, si je trouve que ça ce complique je vais sans aucun doute créer un nouveau sujet conçu spécialement à ce pb. Ne vous inquiète pas, ok. :D ^^

Ah, j'ai pas du tout fait attention au break, j'était vraiment très rapide en écriture.

maintenant le pb est bien connu, comment donc modifier le code pour tester la valeur entrée par l'utilisateur ?

je veux juste l'astuce, pas la pêne d'écrire en C++, le C est suffisant.

Really, Image utilisateur is the number one. :zorro: :ange:
 
Hors ligne freecircus # Posté le 18/04/2007 à 02:59:21
"Se coucher tard nuit"
Avatar
Groupe : Membres
Citation : Pas de titre
maintenant le pb est bien connu, comment donc modifier le code pour tester la valeur entrée par l'utilisateur ?

.. j'avoue ne pas comprendre.
Pour tester une valeur, on utilise les opérateurs prévus pour: == < > =< => etc..
Si tu parles encore une fois de type de variable, l'utilisateur n'as aucune influence la dessus..

Générateurs de labyrinthes, "concours" tout langages, participez!
 
Hors ligne saltarmaltar # Posté le 19/04/2007 à 01:37:44
The saltarmaltar avatar
Avatar
Groupe : Membres
je veut tester le type entré par l'utilisateur son faire un plantage un mon prog. Comment diable faire ça ?

Really, Image utilisateur is the number one. :zorro: :ange:
 
Hors ligne saltarmaltar # Posté le 22/04/2007 à 18:52:37
The saltarmaltar avatar
Avatar
Groupe : Membres
Ok mon pb est résolu après l'avoir poster sur le forum.

Pour extraire la partie décimale d'un flottant :

Code : C++

double nombre, deci; /* deci sera la partie décimale de notre flottant, exemple : si nombre = 2.32565, alors deci = 0.32565*/
deci = nombre - (int)nombre;

if(deci == 0)
    printf("ceci est un entier");
else if(deci != 0)
    printf("ceci n'est pas entier");


Really, Image utilisateur is the number one. :zorro: :ange:
 
Hors ligne jyma # Posté le 17/07/2007 à 14:19:46
bonjour
Groupe : Membres
alors moi je suis perdu dans tous cela celui qui peut m'aider se connecte sur joejyma11@hotmail.com
Hors ligne Zabimaru91 # Posté le 13/09/2007 à 15:54:38
Groupe : Membres
tu devrais enlever ton adresse msn ^^ les robots peuvent te spammer ensuite...
Hors ligne ilu # Posté le 30/10/2007 à 22:40:49
Groupe : Membres
Bonjour, je me permet de faire revivre ce topic ( :lol: ) pour la raison suivante: étant sur Ubuntu, lorsque je rentre la commande man fonctionvoulue dans la console, je devrais tomber sur le manuel de cette fonction.

Pourtant, pour la quasi totalité des fonctions, la console me renvoie le message:
No entry for fonction voulue.

Bizarre bizarre... Cela vient-il d'une bibliothèque qui n'est pas installée?? Si oui laquelle?
Si non, que puis-je faire?
Hors ligne rz0 # Posté le 31/10/2007 à 07:43:08
meuh
Avatar
Groupe : Membres
Hors ligne ilu # Posté le 31/10/2007 à 11:13:43
Groupe : Membres
Après avoir cherché un peu avec le gestionnaire de paquet, il s'est avéré qui me manquait le paquet: manpages-fr

Maintenant, cela fonctionne, je vais pouvoir trouver la doc sur les fonctions voulues :P

Merci
Hors ligne farte # Posté le 30/11/2007 à 23:10:11
Groupe : Membres
Ecrire en C un programme qui reconnaît si un mot est compris dans une phrase. Attention, les mots peuvent être séparés par plusieurs espaces, ou par une virgule en Utilisant la fonction STRCMP merci
Hors ligne zaidoune # Posté le 01/12/2007 à 14:19:52
Groupe : Membres
merci, c`est suffisant
Hors ligne chairi # Posté le 19/02/2008 à 14:24:16
Groupe : Membres
POUR LA PREMIERE ETANT LE VRAI ZERO MEMBRE JE VOIS
CES FONCTIONS DES LANGAGES DES EXTRATERRESTRES MAIS JE VOIS QUE C'EST UN BON TRAVAIL CONTINUEZ MERCI
Hors ligne percudada # Posté le 24/02/2008 à 16:29:02
Groupe : Membres
salut,
je cherche un une fonction pour demarer un aplication,
j'ai essayer :
FILE *fichierA = NULL;

fichierA = fopen("OMATIC.exe", "r");
if(fichierA == NULL)
printf("echec\n");
else
{
printf("succes\n");
for(i=0;i<300;i++)
{
fscanf(fichierA, "%ld", &nb);
printf("%ld", nb);
}
printf("/n");
}

fclose(fichierA);
mais il m'affiche du binaire ... ? il demare pa le prog alors que l'exe est dans le repertoire du jeu ...
comment jeu fait pour lancer omatic ou un autre logiciel ?
je sais plus ou chercher, mode de lecture, fonction?
merci de me dire s'il y a une solution je debute et a part ouvrir un fichier
je me demande si on peu interragire dans le PC depuis un programme en console.
est-ce que je peu créé une liste de logiciel(omatic,lecteur windows media, demineur,etc...)et les lancer.
merci
Hors ligne Xana # Posté le 24/03/2008 à 09:35:44
Tobira no mukou e.
Avatar
Groupe : Membres
Bonjour, dans l'en-tête <string.h>, est-ce qu'il y aurait une fonction qui comparerait deux caractères entre eux s'il vous plait ? J'ai recherché dans les tutos de Mateo, j'ai trouvé comment comparer deux chaînes, mais pas deux caractères ? Merci d'avance !
Xana.

Je n'ai pas de nom,
Ou plutôt je n'en ai plus.
Ma vie réelle m'a été volée,
J'ai survécu grâce à ma vie virtuelle.
Ceux qui me connaissent m'appellent Xana.
 
Hors ligne zulon # Posté le 24/03/2008 à 09:37:41
The shrieker shrieks.
Avatar
Groupe : Membres
L'opérateur == ne marche pas... ?
Et c'est pas un topic pour ça ici.

Image utilisateur
 
Hors ligne Xana # Posté le 24/03/2008 à 09:42:30
Tobira no mukou e.
Avatar
Groupe : Membres
Comment ça, l'opérateur == ? Ce que je veux dire, c'est est-ce que dans toute la liste de fonctions présentées, il y en aurait une qui comparerait deux caractères, de la même façon que la fonction strpbrk recherche un caractère dans une chaîne, une autre fonction compare deux caractères ?

Je suis désolée si ce n'est pas le bon topic, est-ce qu'il y en aurait un autre plus approprié, ou est-ce que je dois en ouvrir un ? Merci d'avance !

Je n'ai pas de nom,
Ou plutôt je n'en ai plus.
Ma vie réelle m'a été volée,
J'ai survécu grâce à ma vie virtuelle.
Ceux qui me connaissent m'appellent Xana.
 
Hors ligne zulon # Posté le 24/03/2008 à 09:53:25
The shrieker shrieks.
Avatar
Groupe : Membres
Mais il n'y a pas besoin de fonction ! Enfin si, mais tu la connais déjà: c'est l'opérateur ==. Tu sais, celui qu'on met dans les if.
Code : C - Afficher / masquer les numéros de ligne
  1. char c1 = 'a', c2 = 'b';
  2. if (c1 == c2) {
  3.   /* Du code */
  4. } else {
  5.   /* Du code aussi */
  6. }


Qu'est-ce qui ne te va pas là dedans ?

Image utilisateur
 
Hors ligne Xana # Posté le 24/03/2008 à 10:17:19
Tobira no mukou e.
Avatar
Groupe : Membres
Ah d'accord, merci beaucoup, je n'avais pas compris ce que tu voulais dire. Merci beaucoup pour ta réponse et désolée si mes messages n'étaient pas à la bonne place !

Je n'ai pas de nom,
Ou plutôt je n'en ai plus.
Ma vie réelle m'a été volée,
J'ai survécu grâce à ma vie virtuelle.
Ceux qui me connaissent m'appellent Xana.
 
Hors ligne ok # Posté le 31/03/2008 à 19:21:01
Linux & Prog
Avatar
Groupe : Membres
Merci (je sais je suis en retard) pour cette liste :) .
Édité le 19/11/2008 à 17:00:03 par ok
 
Hors ligne Vious # Posté le 01/04/2008 à 16:32:10
La perseverance paie toujours
Groupe : Membres
Pas mal !

Image utilisateur
 
Hors ligne jjfm # Posté le 01/04/2008 à 21:48:59
For The Horde Guys!
Avatar
Groupe : Membres
Bonjour je suis jjfm et je veux savoir comment on peu mettre des niveaux de difficulté en langage C


S.V.P vous pouvez m'aidé?
 
Hors ligne Tulifer # Posté le 06/04/2008 à 14:20:06
Qui ne tente rien, n'a rien
Avatar
Groupe : Membres
Salut, c'est bien gentil d'avoir listé toute cette liste de fonction mais je ne sais pas a quoi elles servent enfin bon je viens juste de commencer sa doit être normal :lol: .
Je voudrais savoir le nom de le fonction pour ecrire un prenom car pour les chiffres on met " scanf("%ld", &nombreEntre); " et pour les lettres je sais pas.Alors si vous savez dite le moi sa serai gentils. :)

Au revoir et merci pour ceux qui m'aideront ;) .

Image utilisateur

Secret (cliquez pour afficher)
Apprend | Débutant | Moyen | Expert

HTML | CSS | PHP | MySQL

Vraiment bien ce site tuto-blender
 
Hors ligne freecircus # Posté le 07/04/2008 à 12:04:25
"Se coucher tard nuit"
Avatar
Groupe : Membres
Citation :
je voudrais savoir le nom de le fonction pour ecrire un prenom

C'est dans le cours, au deuxième chapitre (après les pointeurs et les tableaux).
Soit patient ;)

Générateurs de labyrinthes, "concours" tout langages, participez!
 
Hors ligne Tulifer # Posté le 07/04/2008 à 14:50:44
Qui ne tente rien, n'a rien
Avatar
Groupe : Membres
Oups je sais pas lire :-°
Merci de ta réponse.

Image utilisateur

Secret (cliquez pour afficher)
Apprend | Débutant | Moyen | Expert

HTML | CSS | PHP | MySQL

Vraiment bien ce site tuto-blender
 
Hors ligne monwarez # Posté le 07/04/2008 à 18:03:08
Groupe : Membres
Bonjour, j'aimerais bien avoir une liste des fonctions qui n'ont pas besoin d'includes en c comme par exemple asm("code asm"); ect.Merci d'avance
Hors ligne jjfm # Posté le 17/04/2008 à 00:03:02
For The Horde Guys!
Avatar
Groupe : Membres
Salut jaimerais avoir le code pour le niveau de difficulter
 
Hors ligne zulon # Posté le 17/04/2008 à 10:25:25
The shrieker shrieks.
Avatar
Groupe : Membres
Salut je voudrais un sorbet à la fraise, avec un chocolat chaud si c'est possible.

Image utilisateur
 
Hors ligne jjfm # Posté le 04/05/2008 à 22:04:04
For The Horde Guys!
Avatar
Groupe : Membres
Citation : Zulon
Salut je voudrais un sorbet à la fraise, avec un chocolat chaud si c'est possible.



On est pas au restauren ici :lol: si tu veux en avoir un et bien déparque de ta chaise met 'es soulier prend ton porte feuille et va à ton magason (ou dairyqueen) le plus proche et commande en un :p
 

Retour au forum "Langage C" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 122 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0248s (0.0088s)