• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: Problema C

Cambio titolo
  1. #1
    The Best L'avatar di Ross29
    Registrato il
    02-03
    Località
    Bologna
    Messaggi
    202

    Arrabbiato Problema C

    Chi è che mi dice perchè non funzia 'sta funzione???


    #include <stdio.h>
    #include <iostream.h>
    #include <windows.h>
    #include <string.h>

    int main(){
    char a;
    void benvenuto(void);

    benvenuto();
    cin >>"%c",a;
    return(0);

    }

    void benvenuto(void){
    char patch[17]="\\chathistory", text[8]="PROVAAA",buff[255];
    DWORD bytewritten;

    cout <<"\nProgramma di chat\nby RosS29";
    cout <<"\nCreazione file in corso...";

    if(CreateFile(patch,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CR EATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL)==INVALID_HANDLE_VA LUE)
    cout <<"\nErrore creazione File "<<patch<<" !!!";
    else
    if(WriteFile(patch,text,8,&bytewritten,NULL)!=0)
    cout <<"\nFile "<<patch<<" Creato e scritto con successo!!!";
    else
    cout <<"\n\nErrore scrittura File "<<patch<<" !!!\n"<<bytewritten<<" Byte Scritti!\nErrore "<<GetLastError();

    if(ReadFile(patch,buff,8,&bytewritten,NULL)==0)
    cout<<"\nErrore "<<GetLastError();

    }






    Cioè il file lo crea ma poi non riesce ne a modificarlo ne ad aprirlo!!!!

    UFFFAAAAA!!!!!!!!!!!!!

    Rispondetemi vi prego!!!!
    Grazie
    CiauZZZzZZZ!!!!
    http://ross29.altervista.org
    My PC: CPU|Athlon XP 2500+ @ 2400Mhz - Dissipatore|SLK900+Y.S.Tech 92x92 - MoBo|Abit NF7-S rev 2.0 - RAM|2x256MB DDR400 - SV|Radeon 9600 Pro Lite @ 450/500 - HD|Maxtor 120GB Sata + Quantum Fireball 20GB - DVD-Rom|LG 16x/40x - Masterizzatore|Plextor 12/10/32xA - Monitor|Philips 170S LCD - Alimentatore|Takei 400W

  2. #2
    I am Pain. L'avatar di The Wind Waker
    Registrato il
    05-03
    Località
    Nuoro
    Messaggi
    1.576
    Non ho mai lavorato con quelle funzioni ma stando al MSDN della Microsoft il primo parametro di WriteFile non è il nome del file su cui scrivere besì un Handle ad esso. Indi credo dovresti fare così:

    HANDLE NewFile = CreateFile(patch,GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL,NULL);

    if ( NewFile == INVALID_HANDLE_BALUE )
    cout <<"\nErrore creazione File "<<patch<<" !!!";
    else
    if ( WriteFile(NewFile,text,8,&bytewritten,NULL) !=0 )
    cout <<"\nFile "<<patch<<" Creato e scritto con successo!!!";
    else
    cout <<"\n\nErrore scrittura File "<<patch<<" !!!\n"<<bytewritten<<" Byte Scritti!\nErrore "<<GetLastError();
    if( ReadFile(NewFile,buff,8,&bytewritten,NULL) == 0 )
    cout<<"\nErrore "<<GetLastError();

    }


  3. #3
    The Best L'avatar di Ross29
    Registrato il
    02-03
    Località
    Bologna
    Messaggi
    202
    non vorrei sembrare equivoco ma...


    TI AMO!!!!


    nel sito MSDN c'avevo già guardato ma non avevo capito!!!!!


    GRaZiE AnCorA
    http://ross29.altervista.org
    My PC: CPU|Athlon XP 2500+ @ 2400Mhz - Dissipatore|SLK900+Y.S.Tech 92x92 - MoBo|Abit NF7-S rev 2.0 - RAM|2x256MB DDR400 - SV|Radeon 9600 Pro Lite @ 450/500 - HD|Maxtor 120GB Sata + Quantum Fireball 20GB - DVD-Rom|LG 16x/40x - Masterizzatore|Plextor 12/10/32xA - Monitor|Philips 170S LCD - Alimentatore|Takei 400W

  4. #4
    I am Pain. L'avatar di The Wind Waker
    Registrato il
    05-03
    Località
    Nuoro
    Messaggi
    1.576
    Non c'è di che


Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •