Même si j'utilise cette condition dans scanf("[^\n]s", x)
, ou "%34[^\n]"
, ou %127s
, je suis incapable d'obtenir des réponses correctement. Est-il un problème avec la zone scanf
ou dans une autre partie ....Comment lire les espaces blancs avec scanf
#include <stdio.h>
int main()
{
int i = 4;
double d = 4.0;
char s[] = "hello ";
int a;
double b;
unsigned char string_2[100];
scanf("%d",&a);
scanf("%lf",&b);
scanf("%[^\n]s",string_2);
printf("%d",a+i);
printf("\n%lf",d+b);
printf("\n%s",s);
printf("%s",string_2);
return(0);
}
'scanf ("% lf", &b); scanf ("% [^ \ n] s ", chaîne_2);' -> 'scanf ("% lf ", &b); while (getchar()! = '\ n'); scanf ("% 99 [^ \ n] ", string_2); ' – BLUEPIXY
ouais cela a fonctionné l'homme ... awsome ....... – Nivethithan