Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370

    c++ sapere nome computer

    scusate la domanda ma io in c++ non è che ci azzecco molto

    devo prendere il nome host del computer che ha in rete e rinominare un file

    come faccio a sapere il nome e a rendere la variabile passile a rename io ho fatto cosi ma non va

    #include <winsock2.h>
    #include<iostream>
    #include <cstdio>
    hostent* localHost;
    int main()
    {
    localHost = gethostbyname("");
    rename("c:/ma.txt","c:/".localHost.".txt");
    }


    scusate ma non è che lo sappia molto
    come avete capito

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    a ok devo usare computername

    questa no?

    void getcomputername(char *cname) {

    HKEY key;
    int i,numval;
    char *val[2]; /* why 2? just to be safe */
    char *p;

    if(RegOpenKey(HKEY_LOCAL_MACHINE,COMPUT
    ERNAME,&key) != 0) {
    return;
    }

    /* scan the values */
    numval=scanvalues(key,val);
    if(numval) {
    for(i=0;i<numval;i++) {
    sprintf(cname,val[i]);
    }
    }

    p=strtok(cname,";");
    p=strtok(NULL,";");
    strcpy(cname,p);

    /* release the memory */
    for(i=0;i<numval;i++) {
    free(val[i]);
    }

    /* close the registry */
    RegCloseKey(key);
    return;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    metto solo

    #include <winreg.h>

    gli serve

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    370
    questo pezzo non riesco a capire cosa fa


    p=strtok(cname,";");
    p=strtok(NULL,";");
    strcpy(cname,p);

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.