Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    117

    [C] Problema con lettura di stringe

    Ho un piccolo problema...
    Quando scrivo:

    scanf("%s",stringa);

    dove stringa è ovviamente un array di caratteri, se inserisco un spazio la lettura della stringa di ferma.

    Ex: se inserisco
    "Ciao mondo" la stringa risultante è "Ciao", mi sapete dire perchè?

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    perchè ti riconosce lo spazio come fine stringa...
    c'è gia aperta una discussione del genere...
    usa la ricerca n'è!!!

    cmq ci sono 2 soluzioni:
    - ho usi i gruppi di scansione
    - oppure come ha detto Kentomiura utilizzi getc() e un ciclo while semplicissimo...

    guarda discussioni precedenti...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Originariamente inviato da byaur
    - oppure come ha detto Kentomiura utilizzi getc() e un ciclo .


    che a parte il nick errato, e' la soluzione migliore,
    poiche' funziona su tutti i compilatori,
    avendo cura in OS POSIX di disattivare il buffer di input.
    http://forum.html.it/forum/showthrea...hreadid=655927

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    guarda che non t'ho detto mica cotica...
    stai un po + tranquillino, nè!!!

    e cmq lo so che è una buona soluzione, solo che
    per cose banali i gruppi di scansione sono + veloci...

    mi scusi sig. kentaromiura se ho sbagliato il suo
    nick... non lo farò più lo giuro....

    ...ma guarda tu se bisogna inca**** per ste stro***VVoVe:VVoVe:

    vabbè...
    :master: :master:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.