Visualizzazione dei risultati da 1 a 4 su 4

Discussione: C e file di testo

  1. #1

    C e file di testo

    devo fare un compilatore in C per programmi pascal.

    nn riesco a implementare il prelevamento di una parola (key) dal file di testo .
    il resto funziona.
    vi metto qui quello che nn funge.
    grazie.


    default:
    {
    if (isalpha)

    tkn->Name[i++] = ch;



    else
    {
    if ((ch=' ')||(ch=';'))
    {
    tkn->Name[i] = '\0';
    printf("La stringa e'%s:",tkn->Name);
    }
    }
    system("pause");
    break;
    }

  2. #2

    Re: C e file di testo

    Originariamente inviato da Mnk
    devo fare un compilatore in C per programmi pascal.
    codice:
     default:
     {
       if (isalpha)
         tkn->Name[i++] = ch;
       else
       {
         if ((ch == ' ')||(ch == ';'))
         {
           tkn->Name[i] = '\0';
           printf("La stringa e'%s:",tkn->Name);
         }
       }
       system("pause");
       break;
      }
    forse è questo il problema devi usare == (vedi le correzioni rosso) ?

  3. #3

    Re: C e file di testo

    Originariamente inviato da Mnk
    devo fare un compilatore in C per programmi pascal.

    nn riesco a implementare il prelevamento di una parola (key) dal file di testo .
    il resto funziona.
    vi metto qui quello che nn funge.
    grazie.


    default:
    {
    if (isalpha)

    tkn->Name[i++] = ch;



    else
    {
    if ((ch=' ')||(ch=';'))
    {
    tkn->Name[i] = '\0';
    printf("La stringa e'%s:",tkn->Name);
    }
    }
    system("pause");
    break;
    }
    Scusate Ma ho provato.NN funza ugualmente.
    mi e' venuto un dubbio.
    nn e' che si scrive isalpha(ch) ???
    tks

  4. #4
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Si è isalpha(ch)


    cmq sia la correzione di internet è esatta devi utilizzare == per la comparazione.

    Strano che il compilatore nn ti abbia segnato errore su:
    if (isalpha)

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