Torna indietro   Hardware Upgrade Forum > Software > Programmazione

LG gram Pro 16Z90TP: il notebook grande ma sottile
LG gram Pro 16Z90TP: il notebook grande ma sottile
Schermo OLED da 16 pollici e piattaforma Intel Core Ultra della serie 200: questi gli ingredienti di LG gram Pro 16Z90TP, un notebook leggero e facilmente trasportabile che strizza l'occhio a chi vuole essere sempre produttivo anche lontano dalla scrivania, coniugando prestazioni e autonomia con batteria.
GeForce RTX 5060, due schede alla prova per capire se 8 GB di memoria sono ancora sufficienti
GeForce RTX 5060, due schede alla prova per capire se 8 GB di memoria sono ancora sufficienti
MSI GeForce RTX 5060 Gaming OC e AORUS GeForce RTX 5060 ELITE ci permettono di vedere da vicino l'ultima arrivata di casa NVIDIA, la GPU Blackwell attualmente meno costosa ad arrivare sul mercato con un prezzo a partire da 329 euro. Con 8 GB di VRAM è adeguata per il contesto attuale? La risposta è che dipende molto dalle necessità e aspettative di chi la compra.
Samsung Galaxy Tab S10 FE+: un tablet enorme a un prezzo super, ma con qualche limite
Samsung Galaxy Tab S10 FE+: un tablet enorme a un prezzo super, ma con qualche limite
Samsung Galaxy Tab S10 FE+ 5G si candida come una delle proposte più intriganti fra i tablet dalle dimensioni esagerate. Con uno schermo LCD da 13,1 pollici e una batteria da 10.090 mAh, oltre al supporto S Pen incluso, punta a competere con iPad Air a un prezzo ben inferiore. La proposta coreana appare solida sul piano del design, tuttavia presenta qualche difficoltà in termini di prestazioni pure.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-01-2006, 19:15   #1
*MATRIX*
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 439
lettura file testo e inserimento in matrice [c]

ciao raga ho un problema

ho un file di testo scritto in questa maniera

1 2
3 4
5 6
7 8
9

devo memeorizzarlo in una matrice 5x2 (insomma nella stessa forma che vete nel file di testo)

Codice:
#include <stdio.h>
#include <stdlib.h>

int matrice[50][50];

main()
{    
  int num,n,m,i,j;
  char car;
  FILE *dati;
  dati=fopen("dati.txt","r");
  fscanf(dati,"%d",&n);
  fscanf(dati,"%[^ \n]");//legge spazi vuoti
  fscanf(dati,"%d",&m);
  for(i=0;i<n;i++)
   for (j=0;j<m;j++)
     matrice[i][j]=-1;
  
 for (i=0;i<=n;i++)
   {
      
  do 
   {             
  if (fscanf(dati,"%[^ \n]%c",&num,&car)==0)
  {
      
      fscanf(dati,"\n%c",&car);
      
  }  
  else
  {
    matrice[i][j]=num; 
    printf("%c\n",car);
}    
  }    
  while (ch!='\n');
   }  
  for(i=0;i<n;i++)
   for (j=0;j<m;j++)
   printf("%d",matrice[i][j]);
   fclose(dati);
   printf("\n");
   system("pause");
}
non riseco a capire dove sta l'errore io lo vorrei far visualizzare a video ma non ci riesco mi da valori sballati mi date un mano?

Ultima modifica di *MATRIX* : 20-01-2006 alle 21:57.
*MATRIX* è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2006, 09:09   #2
*MATRIX*
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 439
vi prego datemi una mano
*MATRIX* è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2006, 09:58   #3
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16210
Secondo me ti fai troppi problemi sulla lettura di spazi vuoti.

Voglio dire: una chiamata del tipo fscanf(dati,"%d",&n) automaticamente passa oltre tutti i caratteri di spaziatura che stanno prima di quelli alfanumerici.
Per cui, ad esempio, se devi leggere due interi da una stessa riga, basta che chiami fscanf(dati,"%d%d",&n,&m).

Prova a riscrivere le routine di input secondo questa filosofia, e dicci cosa esce fuori.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


LG gram Pro 16Z90TP: il notebook grande ma sottile LG gram Pro 16Z90TP: il notebook grande ma sotti...
GeForce RTX 5060, due schede alla prova per capire se 8 GB di memoria sono ancora sufficienti GeForce RTX 5060, due schede alla prova per capi...
Samsung Galaxy Tab S10 FE+: un tablet enorme a un prezzo super, ma con qualche limite Samsung Galaxy Tab S10 FE+: un tablet enorme a u...
Motorola razr 60 Ultra: il migliore! Peccato per l’AI un po’ ''zoppa''. Recensione Motorola razr 60 Ultra: il migliore! Peccato per...
AWS Summit Milano 2025: accelerare sull'IA per liberare il potenziale delle imprese italiane AWS Summit Milano 2025: accelerare sull'IA per l...
Raffreddare le GPU con i laser, l'eserci...
Per Nintendo è un passo avanti, m...
Loongson sfida Intel: ecco la CPU server...
Pasqal presenta la sua roadmap: il primo...
Siemens Tech Talks: ecco come le imprese...
Laowa 12mm f/2.8 Lite Zero-D FF: il gran...
Pornhub: dal 25 luglio sarà obbli...
Se non basta la batteria, c'è la ...
Android 15, display quadrato e tastiera ...
GeForce RTX 5050: la variante laptop pot...
Insta360 Flow 2: stabilizzatore gimbal p...
800 watt per centimetro quadrato: la nuo...
Hai questo modello di PlayStation 5? Il ...
Nothing Phone (3): addio alla ricarica d...
Questa è la nuova Mercedes elettr...
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: 23:31.


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