Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] problema fscanf

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Utilizza la fgets al posto della scanf e leggi tutta la riga in una sola stringa.

    In seguito, separa le varie parti usando il ; come separatore (magari con la strtok)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    14
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Utilizza la fgets al posto della scanf e leggi tutta la riga in una sola stringa.

    In seguito, separa le varie parti usando il ; come separatore (magari con la strtok)
    Grazie in questo modo ho risolto però andando a eliminare gli spazi nel file di fianco alle virgolette siccome questi poi vengono compresi nelle stringhe.
    ho provato a usare strtok(str, "; ") però mi vede lo spazio e virgolette come due separatori distinti
    Ultima modifica di Xert; 04-11-2016 a 11:52

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Puoi eliminare gli spazi iniziali con qualcosa del tipo
    codice:
    int k = strspn(str, " \t");
    memmove(str, str+k, strlen(str+k)+1);
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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 © 2026 vBulletin Solutions, Inc. All rights reserved.