Visualizzazione dei risultati da 1 a 10 su 10

Visualizzazione discussione

  1. #1

    [C++] Lettura File e confronto stringhe UNICODE

    Buongiorno a tutti,
    sono nuova del linguaggio C++ , ho sempre programmato in altri linguaggi ad oggetti.
    Problemino
    devo leggere un file e quando trovo una determinata stringa deve settarmi delle altre variabili

    dunque
    ho dichiarato scritto quanto segue
    codice:
    #include <Windows.h> 
    #include <string.h> 
    #include <stdio.h> 
    #include <wchar.h>
    
    
    
    #define  OGGETTO_RECT L"ObjectID=2"
    
    
    /* dichiara lo stream e il prototipo della funzione fopen */
    FILE *stream, *fopen();
    
    void main()
    {
        WCHAR riga[255];
            
      
        //apro file  e leggo i dati
        
       /* apre lo stream del file */
      // stream = _wfopen(L"stampa.lst", L"r");
     
       /* controlla se il file viene aperto */
       if ((stream = _wfopen(L"stampa.lst", L"r")) == NULL)
       {
          printf("Non posso aprire il file %sn", "stampa.lst");
          exit(1);
       }
       else
       {
           //cicla nel file leggendo riga per riga
    
           while (!feof(stream))
           { 
              if (fgetws ( (wchar_t*) riga, sizeof(riga), stream) == NULL) break; 
              
              if ( wcsstr ((wchar_t*) riga,OGGETTO_RECT))
             
               {
                   printf("ok trovato");
               }
            
              
           }
           fclose(stream);
    
           //
       }
    
       
    }
    ora non trova mai corrispondenza
    nel mio file con estensione .lst
    ci sono le seguenti righe:
    riga1
    riga2
    riga3
    ObjectID=2
    riga4

    Grazie!!!!
    Ultima modifica di MItaly; 04-05-2016 a 22:31 Motivo: Tag CODE

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.