Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-01-2005, 19:05   #1
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
[C] Estrapolare caratteri da una stringa

Salve ragazzi. Non riesco a capire come fare per:

Ho ad esempio questa stringa:

Codice:
CARTA SCELTA [] ASSO []
E mi servirebbe di estrapolare soltanto ASSO e memorizzarlo su un file.

Mi date una mano?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:13   #2
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
allora vediamo

1) te hai una situzione tipo
Codice:
char carta[]
2) file binario o di testo?

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:20   #3
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da Fenomeno85
allora vediamo

1) te hai una situzione tipo
Codice:
char carta[]
2) file binario o di testo?

~§~ Sempre E Solo Lei ~§~

allora, ho una situazione tipo:

Codice:
char carta; /* non è un array */
e il file dove memorizzo è un file di testo.

Thx!!!
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:20   #4
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
non capisco però cosa vuoi fare dalla stringa ... se te sai che c'è Asso che te frega estrarlo?

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:21   #5
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da Fenomeno85
non capisco però cosa vuoi fare dalla stringa ... se te sai che c'è Asso che te frega estrarlo?

~§~ Sempre E Solo Lei ~§~
perchè devo memorizzare solo ASSO e scartare tutto il resto.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:26   #6
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
per salvare su file di testo

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

int main (){
	FILE *fp;
	char str[]="UELLA\n";
	if ((fp=fopen("NOME_FILE.txt","wt"))==NULL){
		printf ("\nImpossibile creare il file.\n");
		return;
	}
	else{
		fputs(str,fp);
	}
	return (1);
}
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:27   #7
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da RaouL_BennetH
perchè devo memorizzare solo ASSO e scartare tutto il resto.
domanda ma ASSO lo sai già a priori che c'è oppure vuoi scartare il pezzo di frase che non centra e prendere la parte che ti rimane?

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:34   #8
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da Fenomeno85
domanda ma ASSO lo sai già a priori che c'è oppure vuoi scartare il pezzo di frase che non centra e prendere la parte che ti rimane?

~§~ Sempre E Solo Lei ~§~
No, nel senso che potrebbe essere ASSO, oppure POCO, insomma, sono parole diverse fra loro ma che hanno sempre la stessa lunghezza e si trovano sempre nella medesima posizione all'interno della stringa.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:36   #9
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
ok ti posto il codice tra due secondi che te lo compilo per non darti trash code

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:53   #10
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Codice:
#include <conio.h>
#include <stdio.h>
#include <string.h>

#define NUM 6 /* numero di caratteri della parola sa salvare + conteggiato /0 + /n*/
#define START 13 /* da dove parte la stringa che ti interessa */

int SaveToFile (char str[]){
	FILE *fp;
	strcat (str,"\n");
	if ((fp=fopen("NOME_FILE.txt","a+t"))==NULL){
		return (0);
	}
	else{
		fputs(str,fp);
	}
	return (1);
}

int main (){
	char word[NUM];
	char str[]="Carta Scelta ASSO";
	int ris, i;
	for (i=0;i<NUM;i++){
		word[i] = str[START+i];
	}
	word[i] = "/0";
	ris = SaveToFile (word);
	if (!ris) printf ("\nImpossibile creare il file.\n");
	system ("PAUSE");
	return (0);
}
non è il massimo aggiungi e modificalo te come ti serve.

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso

Ultima modifica di Fenomeno85 : 09-01-2005 alle 19:55.
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:58   #11
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da Fenomeno85
Codice:
#include <conio.h>
#include <stdio.h>
#include <string.h>

#define NUM 6 /* numero di caratteri della parola sa salvare + conteggiato /0 + /n*/
#define START 13 /* da dove parte la stringa che ti interessa */

int SaveToFile (char str[]){
	FILE *fp;
	strcat (str,"\n");
	if ((fp=fopen("NOME_FILE.txt","a+t"))==NULL){
		return (0);
	}
	else{
		fputs(str,fp);
	}
	return (1);
}

int main (){
	char word[NUM];
	char str[]="Carta Scelta ASSO";
	int ris, i;
	for (i=0;i<NUM;i++){
		word[i] = str[START+i];
	}
	word[i] = "/0";
	ris = SaveToFile (word);
	if (!ris) printf ("\nImpossibile creare il file.\n");
	system ("PAUSE");
	return (0);
}
non è il massimo aggiungi e modificalo te come ti serve.

~§~ Sempre E Solo Lei ~§~

Grazie mille! mi ci metto subito al lavoro
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 19:59   #12
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da RaouL_BennetH
Grazie mille! mi ci metto subito al lavoro
de nada spero che almeno un pò di base te l'abbia data

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 23:46   #13
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da Fenomeno85
de nada spero che almeno un pò di base te l'abbia data

~§~ Sempre E Solo Lei ~§~
di sicuro

ancora very thx!
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 12-01-2005, 23:15   #14
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da RaouL_BennetH
No, nel senso che potrebbe essere ASSO, oppure POCO, insomma, sono parole diverse fra loro ma che hanno sempre la stessa lunghezza e si trovano sempre nella medesima posizione all'interno della stringa.
Scusatemi se mi intrometto in una discussione ormai conclusa, ma non si poteva fare così? È più facile, credo.

Cominciare modificando di poco la SaveToFile di Fenomeno85;
Codice:
int SaveToFile (char * str, size_t len)
{
	FILE *fp;

	if ((fp=fopen("NOME_FILE.txt","a+t"))==NULL){
		return (0);
	}
	else
	{
		/* scrive len caratteri nel file; se len è minore di 0 copia l'intera stringa */
		fputs(strncpy(str,(len >= 0 ? len : strlen(str))),fp);
	}
	return (1);
}
Usare un puntatore all'inizio della parola nella stringa (se la posizione è fissa, non c'è bisogno di estrarre con un ciclo for, meglio far copiare solo i caratteri necessari alla strncpy in SaveToFile);
Codice:
#include <conio.h>
#include <stdio.h>
#include <string.h>

#define NUM    4        /* lunghezza effettiva della stringa da estrarre */
#define START  13     /* posizione di partenza */

int main ()
{
	char * str="Carta Scelta ASSO";

	ris = SaveToFile((word+START),NUM);
	if (!ris) printf ("\nImpossibile creare il file.\n");
	system ("PAUSE");
	return (0);
}
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Braun taglia i prezzi su Amazon: dai ras...
Helldivers al cinema: Jason Momoa nel ca...
Gli occhiali AI fanno volare EssilorLuxo...
Elon Musk riorganizza xAI dopo l'addio d...
Upgrade del PC al prezzo giusto: su Amaz...
Anthropic, si dimette il leader della si...
Applied Materials patteggia con gli USA:...
Addio telefoni a conchiglia: il 2026 sar...
Blizzard introduce una nuova classe in D...
Windows 11, falla critica nel Blocco Not...
Alexa+ si attiva da sola? Bufera tra gli...
Nuovi robot Ecovacs: prato, pavimenti e ...
No Man's Sky compie 10 anni: Hello Games...
Costa meno di 12€ ma cambia l'ordine in ...
Russia, WhatsApp bloccato senza preavvis...
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: 11:58.


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