Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2869 connectés 

 


Dernière réponse
Sujet : je cherche quelq'un pour m'aider pour mon programme en c
antp ou encore mieux:
 
char *fgets(char *s, int n, FILE *stream);
 
donc:
 
fgets(buffer, sizeof(buffer), stdin);
 
comme ça il risque pas de déborder de ta zone mémoire dans laquelle tu stocke la chaîne.
et il met tout seul le \0 en fin de chaîne bien sûr (il lit au max n-1 caractères)

 

[edtdd]--Message édité par antp--[/edtdd]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp ou encore mieux:
 
char *fgets(char *s, int n, FILE *stream);
 
donc:
 
fgets(buffer, sizeof(buffer), stdin);
 
comme ça il risque pas de déborder de ta zone mémoire dans laquelle tu stocke la chaîne.
et il met tout seul le \0 en fin de chaîne bien sûr (il lit au max n-1 caractères)

 

[edtdd]--Message édité par antp--[/edtdd]

[SDF]Poire Syntax
 
#include <stdio.h>
char *gets(char *s);
 
Description
 
Gets a string from stdin.
gets collects a string of characters terminated by a new line from the standard input stream stdin and puts it into s. The new line is replaced by a null character (\0) in s.
gets allows input strings to contain certain whitespace characters (spaces, tabs). gets returns when it encounters a new line; everything up to the new line is copied into s.
The gets function is not length-terminated. If the input string is sufficiently large, data can be overwritten and corrupted. The fgets function provides better control of input strings.
 
Note: For Win32s or Win32 GUI applications, stdin must be redirected.
 
Return Value
 
On success, gets returns the string argument s.
On end-of-file or error, it returns NULL
 
Borland C++ 5.0 Programmer's Guide
ethernal ça fait longtemps que j'en ai plus fait...
 
do
caractère= getc();
tab[]= caractère;
while (caractère!='\13');
 
un truc du genre (?)
[SDF]Poire utilise gets
aurel01

flo850 a écrit a écrit :

au moment de la saisie , tu peux mettre la chaine de caractere rentre guillemets
tu fais du C ou du C++?
( cad tu utilise cin, ou scanf ?)  




c++
scanf

flo850 au moment de la saisie , tu peux mettre la chaine de caractere rentre guillemets
tu fais du C ou du C++?
( cad tu utilise cin, ou scanf ?)
aurel01 voila j'ai un soucis avec mon programme en c++ et j'aimerais que quelqu'un m'aide
voila je suis en iut et j'apprends le c++
j'aimerais en fait stopper une chaine de caractere en tapant sur entree sachant que je doit rentrer des noms composes donc avec des espaces
j'ai pense a scanf en utilisant caractere par caractere mais j'aimerais stopper la saisie des que je tappes return
j'ai essaye de mettre le code ascii de return mais ca marche j'y arrive pas
a la personne qui veut bien m'aider j'envoi mon programme en c pour qu'elle m'aide

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)