Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-02-2004, 10:21   #1
Logan12584
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 3
Aiuto in c...

Questo è un programma che legge una directory che gli diamo ma nn legge eventuali sottodirectory e file nascosti e soprattutto legge i file a 8 caratteri poi mette le tilde (̃̃ )...mentre la seconda opzione dice gli attributi di un file che gli diamo anche se è nascosto o se è una cartella.

ora..come faccio a leggere tutti i file presenti in una cartella e in tutte le sue sottocartelle se non mi dice quali sono le sottocartelle (senza sapere questo nn posso fare la ricorsione).
e soprattutto come faccio a leggere i file in tutta la loro lunghezza ??

prima usavo il borland versione 3 (molto molto molto vecchio)..ora stò usando il dev c++ 5 beta (anche se nn ancora lo uso bene..)..
questo programma deve essere fatto in c..

help please

#include <time.h>
#include <stddef.h>
#include <iostream.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <dir.h>
int main(void)
{
struct time t;
unsigned attrib;
int a=0,i=0;
do{
//Questa parte qui sotto, fa vedere i files in una diretory
clrscr();
printf("Premi un tasto per iniziare");
delay(20);
if (kbhit())
{
clrscr();
gettime(&t);
printf("The current time is: %2d:%02d:%02d.%02d\n",
t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
cout<<"\n \n \n 1) Esaminare una directory data";
cout<<"\n 2) Esaminare gli attributi di un file dato";
cout<<"\n 6) Exit \n";
cin>>a;
if (a==1)
{
clrscr();
struct ffblk ffblk;
char files_letti[12];
char copia_files_letti[12];
char directory[12];
char temp[12];
char tipofile[10];
int done;
cout<<"\n Esamina la directory: ";
scanf("%s",directory);

done = findfirst(directory,&ffblk,0);
strcpy(copia_files_letti,directory);
strcat(copia_files_letti,"\\*.*");
strcat(directory,"\\");
strcpy(temp,directory);
cout<<"\n devo leggere: "<<copia_files_letti<<"\n";
strcpy(tipofile,copia_files_letti);
done = findfirst(tipofile,&ffblk,0);

while (!done)//Esce dal ciclo di lettura quando done=1
{
strcat(directory,ffblk.ff_name);
cout<<"\n Leggo= "<<directory;


if (_dos_getfileattr(directory,&attrib) != 0)

{
printf(" No info sugli attributi di tale file \n");
return 1;
}
if (attrib & _A_RDONLY)
printf(" e' di sola lettura.");
if (attrib & _A_HIDDEN)
printf(" e' nascosto.");
if (attrib & _A_SYSTEM)
printf(" e' un file di sistema.");
if (attrib & _A_VOLID)
printf(" e' etichetta di volume.");
if (attrib & _A_SUBDIR)
printf(" e' una directory.");
if (attrib & _A_ARCH)
printf(" e' un file archivio.");
// getch();

strcpy(directory,temp);

done = findnext(&ffblk);

if (i==43)
{

i=0;
printf("\n\n Premi un tasto per continuare \n");
getch();
}
else
i++;


}
printf("\n\n Fine ricerca \n");
getch();
i=0;
}else
if (a==2)
{
clrscr();
char *FileDaCercare;
char *p;
cout<<"File da cercare: ";

scanf("%s",FileDaCercare);
p = searchpath(FileDaCercare);
printf("Searching result: %s\n", p);
getch();


if (_dos_getfileattr(FileDaCercare,&attrib) != 0)
{
perror(" No info sugli attributi di tale file");

return 1;
}
if (attrib & _A_RDONLY)
printf("%s e' di sola lettura.\n", FileDaCercare);
if (attrib & _A_HIDDEN)
printf("%s e' nascosto.\n", FileDaCercare);
if (attrib & _A_SYSTEM)
printf("%s e' un file di sistema.\n", FileDaCercare);
if (attrib & _A_VOLID)
printf("%s e' etichetta di volume.\n", FileDaCercare);
if (attrib & _A_SUBDIR)
printf("%s e' una directory.\n", FileDaCercare);
if (attrib & _A_ARCH)
printf("%s e' un file archivio.\n", FileDaCercare);
getch();

}else

if ((a!=1)&&(a!=2)&&(a!=6))
{
cout<<"\n Ripetere la scelta";
getch();
}
}
}while(a!=6);
}
Logan12584 è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2004, 11:31   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
if (attrib & _A_SUBDIR)
printf("%s e' una directory.\n", FileDaCercare);

Le sottodirectory hanno l'attributo _A_SUBDIR, basta richaimare la funzione ricorsivamente quando trovi quell'attributo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2004, 20:12   #3
Logan12584
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 3
il problema e che nn mi trova le sottodirectory....
Logan12584 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Cloud sovrano: l'approccio di Broadcom c...
HONOR conferma l'arrivo in Italia di Mag...
La Cina sotto pressione impone maniglie ...
OpenAI integra le app in ChatGPT per tra...
NVIDIA sarebbe pronta a tagliare la prod...
Prezzo minimo storico per iPhone 16 Pro:...
Riot Games scopre una falla nei BIOS che...
Beats in super offerta su Amazon: aurico...
Batterie elettriche, Samsung SDI e Stell...
Clivet presenta Fullness, la pompa di ca...
SpaceX lancerà 167 razzi spaziali...
Yakuza Kiwami 3 e Dark Ties protagonisti...
Privacy a rischio: ecco la VPN che regis...
SpaceX ha annunciato che un satellite St...
ASUSTOR presenta i nuovi NAS Lockerstor ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:44.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v