Jump to content

scanf sans espace?

Featured Replies

Posted

bonjour a tous

je cherche une commande pour pouvoir lire plusieurs mot séparé par un espace

en gros comme un scanf sauf que sa doit aussi scanné les mots qui ont des espaces

je développe en C

  • 1 month later...
  • Author

ok merci mais maintenant j'ai un autre problème

le mot que je viens de scanf

je voudrais qu'il soit dans une variable

mais sa veut pas :(

et je voudrais aussi revenir au début alors attend de vos reponce :)

voici le bout

{
if (test == "voici test")
printf("marche pas?  oui :) \n");
}

Evite d'utiliser l'opératuer == en C/C++ pour comparer des chaînes de caractère. Utilise plutôt strcmp :

if(strcmp(test, "voici test") == 0)
 printf("ok");

  • Author

sa ne fonctionne pas :(

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{
int test;
printf("KonSole/n");
scanf("%s",&test);
{	
if(strcmp(test, "voici test") == 0)
printf("oui?\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}

pouvez vous me le corrigé svp?

il me dit que la ligne fausse est

 if(strcmp(test, "voici test") == 0)

ou celle d'avant ou celle d'après

  • Author

toujours pas

j'ai fait ajouter un compil

et j'ai mis gcc -Wall

mais rien ne change sa fonctionne toujours pas

Quand tu dis que l'exe ne fonctionne plus, aides nous en précisant pourquoi (symptômes, messages d'erreur, etc...)

Archived

This topic is now archived and is closed to further replies.