mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c
Titolo: download musica, chat, annunci get.to/nonnatanja

salve a tutti,
L'EDICOLA-CARTOLERIA CHIARELLO, in VIA ROMA 106 
TEL.0933-55080
A CALTAGIRONE, vi invitA, a visitare
IL SUO nuovo grande sito:
get.to/nonnatanja
e-mail: 
GT...@TIN.IT
NEL NOSTRO SITO PUOI TROVARE:
la MUSICA Di 
GET.TO/NONNATANJA
.
DOWNLOAD, O ASCOLTO, MENTRE NAVIGHI, DI BRANI MUSICALI. TRA POCO ANCHE, 
IN DIRETTA, IN REAL PLAYER, CONCERTI, DA PARTE DEL NOSTRO GRUPPO, E TANTO ALTRO.
LA CHAT DI 
GET.TO/NONNATANJA
.
venite TUTTI I GIORNI, a chattare  nel nostro sito.
NIPOTINE E NIPOTINI DI NONNATANJA, ORE 21: RIUNITEVI, DA TUTTA ITALIA NELLA CHAT DI 
GET.TO/NONNATANJA...
..
ORE 22,30: RIUNIONE DA TUTTA ITALIA DELLE AMICHE E E AMICI DI NONNATANJA, SEMPRE NELLA CHAT DI 
GET.TO/NONNATANJA...
..
bacheca di annunci di 
get.to/nonnatanja
E, TRA UNA CHATTATA E L'ALTRA, INSERITE I VOSTRI ANNUNCI DI QUALSIASI GENERE, (PURCHE' SERI).
SEMPRE NELLA BACHECA DI NONNATANJA: 
GET.TO/NONNATANJA
.
tutto questo e' _gratis.....
E, VISTO CHE TI TROVI SEMPRE DA NONNATANJA, DA'I UN'OCCHIATA ANCHE ALLA PARTE COMMERCIALE DEL SITO.
troverai UN VASTISSIMO ASSORTIMENTO DI MATERIALE DI CARTOLERIA.
PRATICAMENTE, TUTTO QUELLO CHE CERCHI
a prezzi VERAMENTE DA ingrosso.
SPEDIZIONI SICURE IN CONTRASSEGNO in italia, e anche all'estero. 
troverai anche articoli hardwaRe e software VIDEOGIOCHI, STRUMENTI OTTICI, su vasta scala.SEMPRE A PREZZI VERAMENTE STRACCIATI.....
NON CI CREDI? FAI UN CONFRONTO CON ALTRE AZIENDE;
SICURAMENTE NONNATANJA, NE USCIRA' VINCENTE.
Iscriviti alla nostra mailing-list per essere  aggiornato in tempo reale su
tutto quello che succede nel sito.
abbiamo bisogno anche dei vostri suggerimenti e delle vostre critiche.
fateci sapere.
scusate per l'intrusione.
venite a visitarci. ne rimarrete sicuramente sorpresi positivamente.
grazie a tutti quelli che verranno.
BUONI ACQUISTI NEL NOSTRO SITO.
cordiali saluti.
francesco chiarello
0330-364539 dopo le 18
SITO: 
get.to/nonnatanja
e-mail: 
gt...@tin.it
P.S.:
L'EDICOLA CHIARELLO VIA ROMA 106
CALTAGIRONE
TEL.0933-55080
VI ATTENDE IN GRAN NUMERO,
PER FARVI  CONOSCERE I SUOI SERVIZI E I SUOI ARTICOLI 
SEMPRE A PREZZI DA VERO INGROSSO
NON CI CREDI? VIENI, CONTROLLA I NOSTRI PREZZI, 
FAI UN CONFRONTO CON ALTRE AZIENDE.........
Net-Tamer V 1.11.2 - Registrato


Newsgroup: it.comp.lang.c
Titolo: scrittura file in C++ lettura in C

Data la duplicità di argomento ho deciso di postare la domanda su entrambi i 
ngs. Spero nessuna me ne voglia a male stavolta! ;)
(Linux,g++)
Dunque se io scrivo due int in un file usando un ofstream 
        int stateofsize = DIMENSIONESTATO;
        output->write ( (char *) &stateofsize , sizeof(int) );
e poi li rileggo da un programma C tramite 
 
        int dimstate;
        fscanf(filectrl,"%i",&dimstate);
non mi scrive nulla in dimstate.
Come mai?
-- 
__________________________________
"Ama e fai c'ho che vuoi".... 
__________________________________

Come mai?
Prova a vedere se nel file che hai creato c'č scritto qualcosa, cosě
saprai se il prblema č imputabile al codice c++ o a quello c.

 Come mai?
Se leggi in modalità testo allora devi anche scrivere in modalità testo
(utilizzando operator <<).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 
Per lo stesso motivo. convertiti l'intero in una stringa, scrivi l'array
di caratteri sullo stream e vivrai felice...puoi leggerlo in qualsiasi
luogo come stringa di char e riconvertirlo in int. E'un po'più lungo ma
funziona...oppure scrivilo direttamente con l'operatore <<, se sei sulla
stessa macchina e sullo stesso compilatore non dovresti avere problemi


 
purtoppo devo usare il C++ da una parte e il C dall'altra.
Al massimo posso usare il C da tutte e due le parti (cioè dove uso il C++, 
anche se poi si mischiano print e cout)
ciao e grazie.


 
ciao e grazie


 saprai se il prblema è imputabile al codice c++ o a quello c.
c'è scritto e trallaltro rileggendo nel C++ leggo correttamente.
Ho la necessità che quel file venga letto da un programma esterno scritto in 
C.
Come si può fare?
Grazie e ciao.



La seconda parte della domanda avrà sicuramente risposta nel NG più adatto.
--
Domenico Testa - Studente

 Come posso ovviare?
Mi sono spiegato male: se leggi in C con la fscanf() allora devi
scrivere in C++ con l'operatore <<. Se invece vuoi scrivere in C++ con
il metodo write() allora devi leggere in C con la funzione fread(), ma
in questo caso potrebbero esserci ancora dei problemi. Chiaro ora?


         fscanf(filectrl,"%i",&dimstate);
sei sicuro che fscanf legga il file in modalità binaria?
--
Ciao.
Maurizio
P.S.: eliminare _!NO$PAM! per rispodere in privato

        fscanf(filectrl,"%i",&dimstate);
...e qui` cerchi di leggerlo come stringa (ASCII o altro).
Dovresti decidere  il formato  da usare. Se  vuoi usare  direttamente il
formato binario rileggi il file cosi`:
fread(&dimstate, sizeof(int), 1, filectrl);
Oppure (IMHO molto meglio) scrivi il numero come stringa:
*output << stateofsize; /*mi pare di capire che output sia un puntatore*/
HTH,
Kronos
-- 
Home: 
http://kronoz.cjb.net
Windows NT: Designed for the Internet. The Internet: Designed for Unix.
Newsgroup: it.comp.lang.c
Titolo: Compilatore

Sapreste dirmi dove posso scaricarmi un compilatore per C?
Grazie in anticipo,
                           Marco
Mzof...@hotmail.com

 
Mzof...@hotmail.com
Prego.
--
Ciao!
Andrea Massucco      
and...@dircon.co.uk
      ICQ: 35233011
################################################
# gaudeamus maxime in nomine Bacci, Tabacci Venerisque #
################################################

Newsgroup: it.comp.lang.c
Titolo: parole in array di char

sono riuscito a prendere le singole parole da una riga con le funzioni
fgets() e strtok(), ma adesso devo inserire le singole parole in un
array.
Io all'inizio inizzializzo un array di caratteri così:
char comandi[10];
in cui devo inserire i vari comandi da eseguire, solamente che un
comando è fatto da uno o più caratteri, come faccio ad avere nella
prima posizione dell'array, vale a dire comandi[0], il comando per
esempio "chkmail".???
così il mio obbiettivo sarà scorrere l'array dei comandi e eseguirli
pian piano.
grazie!
;)

[...]
usa un vettore a 2 dimensioni.
Ciao
Newsgroup: it.comp.lang.c
Titolo: perchè?

ciao a tutti
premetto che sono nuovissimo.
ora, volevo chiedervi come mai avete scelto di programmare in C.
Non è una domanda di accusa, ma è solo perchè finora conosco (si fa per
dire) solo questo linguaggio e quindi non posso paragonarlo a niente!
potreste illuminarmi??
grazie a tutti


Esistono linguaggi e linguaggi... ciascuno ha uno scopo specifico (e
quindi un campo di applicazione in cui puo' essere considerato se non
il migliore comunque molto buono).
Il C (e il fratello maggiore C++) possono essere considerati i
migliori linguaggi per quanto riguarda la potenza e la flessibilita'
(ci si fa' qualsiasi cosa e in modo efficiente).
A me affascina questo.
Dovresti provare anche altri linguaggi per comprendere a fondo i punti
di forza e le debolezze del C... soprattutto confrontarlo con altri
linguaggi compilati e interpretati (in genere questi ultimi sono piu'
facili e di alto livello, ma il codice generato e' in genere peggiore
di quello che potresti generare in C).
Il C comunque resta un linguaggio unico ("il piu' a basso livello dei
linguaggi ad alto livello"... non e' stata coniata a caso questa
frase) :)
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."


Se ti rispondo che studiando dalle fonti giuste e usando per bene il
cervello riesco a farci di tutto e questo mi fa sentire un dio sembro
troppo esaltato? vabbè allora evito...
per giungere a questa sorta di nirvana a cui sto alludendo Linux o
altri Unix-like son necessari! :-P (questo alla faccia di chi scrive
software proprietario)
-- sent by Gianluca Di Corato
	_Software is like SEX... is better when is FREE!!_

 	_Software is like SEX... is better when is FREE!!_
Ha già detto tutto lui :)
E' bello sapere che non sono solo :p
Per raggiungere il nirvana io spruzzo il tutto di Python che mi diverte
come poche cose al mondo.
Non dico quali sono perchè mi sposterebbero il reply.
Cmq C prima di tutto.
Ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Non dico quali sono perchč mi sposterebbero il reply.
Il fatto che queste ultime siano correlate in misura cosi'
grande con un linguaggio di programmazione mi fa preoccupare
per te.


 per te.
ROTFL
No... era più una scala come dire... generale :D
Ciao

Newsgroup: it.comp.lang.c
Titolo: Assegnare una stringa ad uno stream

Ho il seguente problema:
Devo modificare del codice di cui posso toccare solo il main
L'input che devo elaborare e' una stringa(relativamente corta)
ma le varie funzioni del programma leggono l'input da una variabile
globale
FILE * fIn;
con funzioni carattere per carattere come getc(FILE *).
Purtroppo, poiche' il codice, escluso il main, e' generato
automaticamente,
non posso modificare queste letture.
Originariamente nel main ad un certo punto viene eseguita l'assegazione
fIn = stdin;  
per cui viene semplicemente letto lo standard input.
Il mio problema e' in definitiva: come posso assegnare la mia stringa (
che e' il 
nuovo input forrnito al programma, di stdin non mi interessa piu'
niente) a fIn?
L'unico modo che mi e' venuto in mente e' creare un tmpfile() con dentro
il
contenuto della stringa e assegnarlo a fIn, ma e' una soluzione troppo
"lenta"
per del codice che deve essere estremente efficente.
Esiste qualche altro metodo piu' "creativo" che non vada a scrivere su
disco?
Grazie mille
matteo

 niente) a fIn?
a parere mio per poter assegnare stringhe ad uno stream (anche se secondo me
sarebbe meglio dire scrivere stringhe in uno stream) si potrebbe utilizzare
la funzione fprintf() il cui prototipo č:
fprintf(FILE *pf, const char *stringa_controllo);
pf č il puntatore a file mentre stringa_controllo č la stringa di controllo
che deve essere utilizzata alla stessa maniera come viene utilizzata con
printf() che a differenza di fprintf() opera sull'I/O da console e non da
file.
comunque fprintf() e la funzione correlata fscanf() non sono raccomandati
per un utilizzo all'interno di programmi che necessitano alta velocitą in
quanto non scrivono/leggono i dati in binario, quindi possono provocare un
sovraccarico di tempo (se ti interessa scrivere/leggere su/da stream in
binario č consigliabile l'utilizzo di fwrite() e fread() )!
Non so se c'ho azzeccato! bho tu prova poi famme sapč! ;)
by      /* }<S:g:R:u:N:g>{ */
=================================================
In principio, il file era informe e vuoto,
e il vuoto era sulla faccia dei bit.
E le Dita dell'Autore si mossero sulla faccia della tastiera.
E l'Autore disse "Siano le parole!",
e le parole furono.
=================================================
Newsgroup: it.comp.lang.c
Titolo: Una curiosità importante

Salve a tutti,
volevo chiedere una cosa.
se devo utilizzare delle variabili extern la dichiarazione della variabile
va sul file .h e la definizione extern miotipo miavar sui rimanenti files
del codice che le adoperano?
Il problema mi si pone perchè il BC5 mi da un warning :
Warn :appoggio.h(6,2):Cannot create pre-compiled header: initialized data in
header
Info :Linking C:\Tesi\main.exe
Il file appoggio.h contiene:
#define null_seg 0
#define data_seg 1
#define dummy_seg 2
char a;
int n_conn, rwnd;
double RTO, RTT;
int mpx_size;
double t_end;
double DT, p_loss;
typedef unsigned long int PID;
unsigned long int nt_seg=0;       // numero totale dei segmenti ....
// enum{ null_seg, data_seg, dummy_seg };
FILE *file_out;
FILE *receiver_file;
FILE *sender_file;
Se potete rispondermi vi sono grato!

 unsigned long int nt_seg=0;       // numero totale dei segmenti ....
  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  L'uso dello specificatore della classe di memoria /extern/ non e`
obbligatorio (anche se migliora la leggibilita` del codice), infatti le
variabili /a/, /n_conn/, etc. sono *dichiarate* in questo file ed il
linker si attende di trovarne una definizione altrove. Invece, lo
statement sottolineato e` una *definizione*: la variabile /nt_seg/ e`
definita all'interno del modulo e le viene anche esplicitamente
assegnato un valore.
  Probabilmente, la funzione di pre-compilazione degli header fornita
dal Borland C++ non ammette definizioni con assegnazioni: il senso del
messaggio sembrerebbe questo.
  Se ha un senso assegnare un valore ad /nt_seg/ proprio in quel
modulo--ma non ne vedo il motivo--allora ti conviene utilizzare il
pre-processore.
  Nota a margine: e` vero che lo standard C99 ammette i commenti
C++-like ('//') ma e` anche vero che, per il momento, sono pochi i
compilatori, in particolare quelli abbastanza datati, ad essere conformi
a questa versione dello standard. Codice come quello da te riportato
potrebbe essere non portabile.
 
	Alla prossima,
		Marco

unsigned long int nt_seg=0;       // numero totale dei segmenti ....
Hmm... questa e' una dichiarazione coincidente con una definizione.
La regola da tener presente e' che tutto cio che "fa" qualcosa (vedi
l'assegnazione) va fatto nei file .c di implementazione.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

Quindi pensi che potrebbero essere o i commenti oppure l'assengazione di
nt_seg=0 i problemi?
Anzitutto grazie, ci darň subito una occhiata e lo farň sapere al news !

Mi suggerisci di spostare l'assegnazione (definizione) su un altro file.
Grazie. Lo verifico subito.

 l'assengazione di nt_seg=0 i problemi?
  I commenti certamente no, l'assegnazione sicuramente si`.
	Alla prossima,
		Marco

Grazie. Lo verifico subito.
Sul modulo .c che usa quella variabile.

Newsgroup: it.comp.lang.c
Titolo: fuori tema (ma vi prego aiutatemi) orologio

Ciao scusate se mi rivolgo a voi per una questione di FORTRAN,
ma ho provato sul NG inglese relativo e nessuno mi ha risposto
e it.comp.lang.fortran non esiste (pare).
Semplicemente vorrei sapere se e' possibile (credo che lo sia)
e come si fa a prelevare 
l'ora dell'orologio del computer.
in Fortran.
Mi serve per un generatore di numeri casuali.

af...@inwind.it
 (Alessandro Antonucci) writes:

Il FORTRAN ha una procedura builtin che si chiama time.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Newsgroup: it.comp.lang.c
Titolo: "user breakpoint called from code at 0x7c911230"

Salve a tutti...ho bisogno di una delucidazione che spero voi di sicuro
più esperti di me possiate darmi.
Ho sviluppato una funzione per crittografare una stringa utilizzando le
CryptoAPI di windows.
Tale funzione però in fase di debug mi dà il seguente errore nel
punto in cui viene allocata della memoria ad un puntatore : 'user
breakpoint called from code at 0x7c911230'
Sapreste dirmi da cosa dipende?
Premetto che è da poco che sviluppo in C...come del resto avrete
capito...
Un saluto a tutti ed un grazie anticipato a tutti coloro che mi
risponderanno....


Se posti il codice magari ti si può aiutare

 Sapreste dirmi da cosa dipende?
Stai corrompendo la memoria da qualche parte ed il debugger gentilmente
ti sta avvisando.
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ti posto il codice
<CODE>
long GetHashString(ALG_ID Algorithm,LPCSTR str,BYTE *ptrOut,long
*ptrLenOut)
{
HCRYPTHASH hCryptProv = NULL;
HCRYPTHASH hHash;
DWORD dwHashLen=sizeof(DWORD);
BYTE *pbHashSize;
BYTE *pbHash;
    if(!CryptAcquireContext(&hCryptProv,NULL,NULL,PROV_RSA_FULL,0))
    {
        return -1;
    }
    if(!CryptCreateHash(hCryptProv,Algorithm,0,0,&hHash))
    {
        return -1;
    }
    if (!(CryptHashData(hHash,(BYTE*)str,strlen(str),0)))
    {
        return -1;
    }
    if(!(pbHashSize =(BYTE *) malloc(dwHashLen)))
    {
        return -1;
    }
    if (!(CryptGetHashParam(hHash,HP_HASHSIZE,pbHashSize,&dwHashLen,0))
)
    {
        return -1;
    }
    else
    {
        free(pbHashSize);
    }
    if(!(CryptGetHashParam(hHash,HP_HASHVAL,NULL,&dwHashLen,0)))
    {
        return -1;
    }
    if(!(pbHash = (BYTE*)malloc(dwHashLen)))
    {
        return -1;
    }
    if (!(CryptGetHashParam(hHash,HP_HASHVAL,pbHash,&dwHashLen,0)) )
    {
        return -1;
    }
    strcpy((char*)ptrOut,(char*)pbHash);
    free(pbHash);
    if(hHash)
    {
        if(!(CryptDestroyHash(hHash)))
        {
             return -1;
        }
    }
    if(hCryptProv)
    {
        if(!(CryptReleaseContext(hCryptProv,0)))
        {
            return -1;
        }
    }
    return 0;
}
</CODE>
l'errore esce quando cerco di allocare memoria a pbHashSize
nell'istruzione
pbHashSize =(BYTE *) malloc(dwHashLen)
Spero di essere stato chiaro...
Un saluto...

pbHashSize =(BYTE *) malloc(dwHashLen)
Non allocare le variabili pbHashSize e pbHash, sapendo gia' la
loro dimensione e' inutile.
BYTE pbHashSize [sizeof (DWORD)];
BYTE pbHash [sizeof (DWORD)];
dwHashLen e' passata alle funzioni come indirizzo, dobbiamo
quindi presumere che il suo valore venga modificato, non restando
piu' sizeof (DWORD).
Newsgroup: it.comp.lang.c
Titolo: scanf di double

Salve,
 avrei la necessita' di leggere da un file dati alcuni numeri reali di tipo
 double.
 Ho provato con qualcosa del genere:
------------------ 
int main()
{
 //
 double fx;
 FILE *f;
 //
 if( (f=fopen("dati.dat","rt")) == 0 ) return 1;
 fseek(f,0L,SEEK_SET);
 if( fscanf(f,"%g",&fx) < 1) return 1;
 printf("Valore letto: %g ",fx);
 fclose(f);
 //
 return 0;
}
--------------------
ma mi legge valori errati (provato anche con %f,%e invece di %g).
Ad esempio se nel file dati c'e': 1234.12345678
lui legge 2.17335.
Se dichiaro fx come float allora lo legge bene ma con una precisione
non sufficiente ai miei scopi (1234.12).
Come posso fare ?
Grazie.
-- 
  ________
 |\      /|  Sender:
 | \____/ |  Mimmo Mastronardi 
 |        |  -< 
mimmo....@libero.it
 >-        
 |________|   

Scusate, rettifico quanto detto: ho letto che con %lg si gestiscono i
double ed infatti ora se faccio:
 fscanf(f,"%lg",&fx);
mi legge correttamente il double. Ne ho la conferma scrivendo:
printf("Valore letto: %.14g ",fx);
Ora pero' il problema si sposta su printf.
Se scrivo solo %g o %lg mi visualizza un valore errato (anzi il solito
valore poco preciso 1234.12). Ma se scrivo %.ng con n>14 mi da
(ovviamente) dei valori in cui "inventa" le cifre decimali superiori
all'ottava (in riferimento al valore 1234.12345678 che legge dal
file). Io pero' non so a priori di quante cifre e' composto il numero
da leggere e quindi non potrei dargli un valore preciso per n.
Pero' vorrei poter visualizzare correttamante la variabile fx letta. 
Come faccio ? 
Arigrazie.


Prova a leggere dal file la stringa con fgets() e poi convertila in numero
con atof() che, a dispetto del nome, ritorna un double.
HTH
gfb

con atof() che, a dispetto del nome, ritorna un double.
Ti ringrazio per la risposta ma non era (piu') quello che cercavo.
 Il problema e' con printf:

Newsgroup: it.comp.lang.c
Titolo: Caio a tutti!!!!!! Sono nuovo e avrei bisogno di un consiglio,

Sono un programmatore dilettante, ho esperienza con ASM di un
micocontrollore risc a 14Bit 1 K di memoria
Per interfacciarlo al pc ho sempre usato LABView.
Molto semplice comandare al com del PC e gestire grafici calcoli medie
ecccc.....
Qualche anima Pia saprebbe indizzzzzzzarmi, li dove trovare della
documentazione per imparare a fare dei casini con il C??? in italiano
plsssss.
io ho a disposizione il turbo C, heheheheheh vecchio ma efficace.
Grazie Mille a tutti. :)

io ho a disposizione il turbo C, heheheheheh vecchio ma efficace.
dai un'occhiata a Tricky C li qualcosa c'è :)
ps. cercalo sulla rete
-- 
Lawrence "Rhymes" Oluyede (
rhy...@myself.com
)
"Per cambiare, per diventare un'altra
cosa dobbiamo prima sapere cosa siamo"
(Bruce Lee)

 ha scritto nel messaggio
news:tihn6ugln54hmrvip...@4ax.com...


ok Grazie 1000 trovato, azz un bel mallllloppppone!!!!!!
ps. ricorda che il Tricky C è obsoleto e non è standard ma contiene
molte tips interessanti :)


Molto gentile!!!!!!!!!!!!!!
Ora, se puoi, buttalo.
Il Tricky C e' pieno zeppo d'imprecisioni.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 ha scritto nel messaggio
news:3c6c19c4...@news.tin.it...

hemmmmm......
Hai qualcosa di meglio da consigliarmi????
Grazie Mille
Salutoni Erio

Newsgroup: it.comp.lang.c
Titolo: lettura files aiuto!

Ciao,
            stň facendo un programmino in cui devo leggere dei dati da un
file e metterli in un array, il problema č che tutto ciň che č nel file
viene considerato come una serie di caratteri indipendenti mentre io devo
inserire nell'array un numero float costituito da 5 caratteri letti per poi
utilizzarlo in operazioni numeriche successive.
Problema analogo ma credo piů complicato č leggere da file .xls.
Sapreste risolvere il problema?
Grazie.

 utilizzarlo in operazioni numeriche successive.
Prova con la funzione fscanf().
EMG

utilizzarlo in operazioni numeriche successive.
A dire la verità, il problema è esposto in modo poco chiaro.
Fammi capire, tu hai un file contenente dei dati (secondo quale schema
?) e vuoi costruire un valore float da inserire in un vettore a
partire da 5 caratteri letti dal file.
Per risolvere il problema bisogna capire che cosa rappresentano questi
5 valori.
--
Andrea Laforgia        (
andrea_...@bigfoot.com
)

> Problema analogo ma credo più complicato è leggere da file .xls.
Usare Excel? :-)))
Su MSDN trovi una descrizione del formato .XLS
--
Alessandro Monti

Newsgroup: it.comp.lang.c
Titolo: prendere un singolo carattere da console

volevo sapere se esisteva una funzione nello standard c (non librerie 
esterne) che mi permetta di acquisire il valore di un carattere dalla 
tastiera senza dover aspettare che l'utent prema il tasto invio.
grazie
ps in curses.h(linux) e conio.h(windows) esiste la funzione getch() che 
fa quello che serve a me solo che (almeno per le curses visto che uso 
linux) dovrei gestire una finestra che mi complica la gestione dell'output

io con borland sotto win uso getchar() ... cmq non ho ben capito questa cosa 
della finestra da gestire..
Newsgroup: it.comp.lang.c
Titolo: pseudocodice to C

Ciao,
sto lavorando su in algortmo piuttosto complicato (per me) e devo
utilizzarlo per scrivere alcune funzioni in C.  Se pensate sia utile
posso postare tutto lo pseudocodice ma, al momento, ho difficoltà a
capire come posso tradurre questa parte:
begin
    best := ∅; {best candidate for elementary condition}
    for each criterion qi ∈ P do begin
        Cond:={(f(x,qi)≥rqi) : ∃x∈S (f(x,qi)=rqi)};
        {for each positive object from S create an elementary
condition}
        for each elem ∈ Cond do
        if evaluate({elem}∪E) is_better_than evaluate({best}∪E) then
best:=elem;
    end;{for}
E := E ∪ {best}; {add the best condition to the complex}
S := S ∩ [best];
end;
Mi è in particolare oscuro  la parte di codice:
Cond:={(f(x,qi)≥rqi) : ∃x∈S (f(x,qi)=rqi)};
tenete conto che qi sono contenuti in una tabella a doppia entrata
dove sulle righe ho gli oggetti e sulle colonne gli attributi che
descrivono quantitativamente tali oggetti.
Spero di avere descritto in modo accettabile il mio problema. Grazie a
quanti vorranno aiutarmi
geo

Ok, capisco di essere stato troppo frettoloso e poco preciso:
il mio problema è questo
Cond:={(f(x,qi)≥rqi) : ∃x∈S (f(x,qi)=rqi)};
penso si legga così ma non sono sicuro
tutti gli f(x,qi) il cui valore è >= rqi , tale che x appartiene a S,
valgono rqi
Capisco anche che è piuttosto OT, ma sto cercando di lavorare in C
Grazia chi vorrà aiutarmi
geo

 geo
Grazie a chi vorrà controllare se sto dando una mano o peggiorando la 
situazione ;D

 capire come posso tradurre questa parte:
il tuo problema e' capire cosa fa l'algoritmo, non come tradurlo.
una volta capito, poi lo puoi scrivere in qualsiasi linguaggio senza
grossi problemi.
Ciao Jack

Newsgroup: it.comp.lang.c
Titolo: BMP in C

Ciao a tutti.
Sapreste indicarmi qualche link da cui prelevare il codice per scrivere un
file BMP a partire da una matrice bidimensionale?
Ho già cercato su google, ma non ho trovato nulla
Grazie anticpatamente

"Roberto" <gioe...@NOSPAMlibero.it> wrote

http://www.wotsit.org
Tommy
Newsgroup: it.comp.lang.c
Titolo: _\ --> Array di Record... <-- /_

Devo costruire un array contenente dei record da me definiti,
con elementi dinamici...
ES:
Creo un record con
typedef struct rec{
                    nome;                <---?#1
                    cognome;          <---?#1
}rec;
?#1---> Come li creo dinamici ?
?#2---> Come creo un array di tipo rec ?
                                        ŻŻŻŻ
Ciao & Grazie... e buon natale !
--
\_____________________________
Giovanni A. D.                                         |
_ mailto:
wri...@technologist.com
 _/
Our World - il motore di ricerca offline \
___ 
http://OurWorld.freeweb.org
 ____/
My ICQ # :                                                \
  ________ 8950998 _____________|
/

?#2---> Come creo un array di tipo rec ?
Se conosci il numero di elementi a compile time,
e` un normale array:
    rec larray[22];
Se devi allocare anch'esso dinamicamente,
    rec* larray;
    larray = malloc(n*sizeof(rec));
In entrambi i casi devi poi allocare lo spazio
per tutti i campi dinamici dei vari elementi,
gestire eventuali ridimensionamenti, liberare
la memoria quando non occorre piu` tenerla
occupata, eccetera.  Anche qui, il contrasto
con la soluzione C++ (std::vector) e` notevole.
Alex
Newsgroup: it.comp.lang.c
Titolo: C e C++

Ciao a tutti!
Ho una domanda da vera profana.
Studio il c all'università e adesso vorrei passare al c++ (per mio conto).
Quali sono le differenze?
Cosa può fare in piùil c++?
E' più difficile?
Grazie
Roby

 E' più difficile?
  Abbastanza.
	Alla prossima,
		Marco

Newsgroup: it.comp.lang.c
Titolo: doppiapici scritti in un file?

ciao a tutti
come si fa a inserire i doppiapici con fprintf???
dovrei avere un file txt cosi:
valore="ciao"
ho provato con
fprinf(fp,"valore=""ciao"");
ma non me li mette :(((
qualche anima pia forse mi puo aiutare :))
Grazie
ciauz
Fabio

 fprinf(fp,"valore=""ciao"");
fprinf(fp,"valore=\"ciao\"");
Ciao
Azathot



Metti un \ prima di "
Ergo
fprintf(fp, "valore=\"ciao\"");
by LjL
ljl...@tiscalinet.it

Newsgroup: it.comp.lang.c
Titolo: sintassi particolari...

Salve!
Qualcuno mi sa spiegare perche' in questo esempio le due sistassi hanno lo
stesso effetto?
main()
{
   printf("%c,%c\n", ("prova")[1], (1)["prova"]);
}
l'output di questo programma e':
r,r
com'e' possibile che l'elemento 1 di "prova" cioe' 'r' si la stessa cosa
dell'elemento "prova" di (1) ???
non ha alcun senso....
Percaso e' soltanto un bag del C, dovuto a vari problemi di interpretazione
oppure una sintassi fatta appositamente per confondere la gente o
cos'altro???
Grazie per l'aiuto.
-- 
Vladislav Valtchev

 non ha alcun senso....
Ti sbagli :-)
E' giusto così!
In C le espressioni
a[b] e b[a] sono equivalenti, cioè valgono le seguenti uguaglianze:
a[b] = *(a+b) = *(b+a) = b[a]
A me rimase impresso questo post di Andrea Griffini:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=39e045af.1059472%40news.interbusiness.it
ciaociao!
-- 
Gerolamo

 ha scritto nel messaggio
news:UKPCa.55644$lK4.1...@twister1.libero.it...


Newsgroup: it.comp.lang.c
Titolo: PC Brain V.0.99

Ciao a tutti!
Scusate se mi faccio un pochino di pubblicita', ma vedo che qui si usa ;)
ok.. scherzi a parte, evitero' di rifarlo troppe volte in futuro!
Volevo solo dirvi che ho rilasciato la prima release del mio scassatissimo
chatterbot.
Lo trovate sul sito 
http://www.redangel.it/beta_zone/beta_zone.asp
Se avete voglia provatelo!
Ciao, Grazie, e scusate per il disturbo!
Dome

 ha scritto nel messaggio
news:VA6%6.2759$F85.1...@news.infostrada.it...


Pardon, questo era per it.comp.ia! La forza dell'abitudine, non ho messo
nemmeno [OT] ;)
Dome
Newsgroup: it.comp.lang.c
Titolo: Programma C/Ncurses compilato per MS-Windows

Salve,
ho scritto un programmino in C+Ncurses e volevo (..o meglio, vogliono)
che compili una versione eseguibili su Windows. Non ho mai fatto questa
cosa e non ho la più pallida idea di cosa bisogna avere/fare.
Già visto cygwin, mingw.
Fatemi sapere, grazie
bye
-- 
Daniele

[...]
... prova sul sito 
mingw.org
, mi sembra ci sia
pdcurses , sono dei file.h.
se non sono li prova sulla pagine su 
sourceforge.net
che  mingw tiene su questo sito.
Ciao

痳生-女教師凌辱學園.avi

Newsgroup: it.comp.lang.c
Titolo: Editor

Serve un editor per scrivere i programmi?
Se si quale mi consigliate.
Ciao.


notepad + il tuo compilatore
--
Rhymes - 
rhy...@myself.com
http://www.foxhound-games.it
"Sapete cosa fa un InputStream quando
gli si racconta una barzelletta? Reader..."


prova a scaricarti dal web TextPad 4.5
http://www.textpad.com
è sharware, ma completamente funzionante
ciao, gabo

 Ciao.
Io consiglierei Ultra Edit. E una "limited version" ( a tempo).
Tuttavia .... con astalavista .....
Byes
FusionFai

Ciao.
metapad (da sostituire a notepad)
oppure vim 
http://www.vim.org
disponibile per linux, windows, vms, mac, unix-vari, tostapane,
lavatrice, e pure spazzolone per i pavimenti :-) (anche se non e' la
stessa cosa :-) )
-- 
+---- | Un OS per domarli, Un OS per trovarli,             |  -o)
+---+ | Un OS per ghermirli e nel buio incatenarli         |  /\\
 O  | | Nella terra di Redmond, ove l'ombra cupa scende... | _\_V
                    raffaele punto salmaso presso libero punto it

 Se si quale mi consigliate.
Per dos, rhide
Per win9x, ultraedit
Per linux, nedit o, se sei masochista, (x)emacs o vi a scelta ;-)
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscalinet.it

Newsgroup: it.comp.lang.c
Titolo: Bluetooth e gps

Buongiorno a tutti, volevo cimentarmi con la programmazione c/c++ e
l'utilizzo del gps e mi chiedevo se qualcuno era a conoscenza di qualche
libreria specifica per interfacciarmi appunto con il mio ricevitore gps
bluetooth e/o documentazione su come poter fare una cosa del genere.
Inoltre mi interessava sapere sempre se qualcuno di voi conosce delle
librerie per poter usare la mia pennetta usb bluetooth sotto linux (io uso
bluez, ma si puo' anche usare per sviluppare software??)
Grazie della pazienza e buona giornata.
Paxton


Da quel poco che ne so, dovresti poter usare il bluetooth emulando la
seriale...
Newsgroup: it.comp.lang.c
Titolo: Errore nei puntatori a puntatori

Ciao a tutti,
Il seguente programma implementa gli alberi binari di ricerca (per ora
c'è solo la funzione insert che inserisce un nuovo elemento
nell'albero). Nella compilazione mi segnala però due errori che non
capisco:
RIGA 33: error C2664: 'insert' : cannot convert parameter 1 from 'struct
nodo *' to 'struct node ** '
             Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
RIGA 34: error C2664: 'insert' : cannot convert parameter 1 from 'struct
nodo *' to 'struct node ** '
             Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
Grazie a tutti per l'aiuto,
Marco
#include <stdio.h>
#include <stdlib.h>
struct node {
 int key;
 struct nodo *left;
 struct nodo *right;
};
struct node *tree;
void init(void);
void insert(struct node **root, int val);
void init(void) {
 tree = NULL;
}
int empty(void) {
 return (tree == NULL);
}
void insert (struct node **root, int val) {
 if ((*root) == NULL) {
  struct node *ptr;
  ptr = (struct node *) malloc(sizeof(struct node));
  ptr->key = val;
  ptr->left = NULL;
  ptr->right = NULL;
  *root = ptr;
 } else if ((*root)->key > val) insert((*root)->left, val);        /*
RIGA 33  */
    else if ((*root)->key < val) insert((*root)->right, val);      /*
RIGA 34  */
}
main ()
{
 return 0;
}

};
a:
struct node {
 int key;
 struct node *left;
 struct node *right;
};
alla prossima
MaurusAP

Oppss... :-)


}
Oltre alla svista sui nomi "node" e "nodo", nelle righe 33 e 34 stai
passando alla funzione insert un nodo*, anziché un nodo**: infatti i
campi left e right sono di tipo nodo*.
Quindi dovresti fare una cosa del tipo (forse le parentesi non sono
necessarie):
insert(&((*root)->left), val)
-- 
Saluti,
    Mardy

Newsgroup: it.comp.lang.c
Titolo: allocare memoria, e che sia memoria!

domanda: esiste un modo di essere sicuri che la memoria richiesta sia
allocata effettivamente sulla ram e non su file di swapping o peggio?
mettiamo per esempio che memorizzi in un array una chiave privata tipo
crittografia quindi abbastanza lunga. come faccio ad essere sicuro che essa
non venga anche solo temporaneamente scritta sull'hd da cui qualcuno
potrebbe recuperarla successivamente (con un pò di fortuna, ma non si sa
mai)?
--
CAFxXcrossway -> 
www.cafxx.cjb.net

 mai)?
Sotto linux puoi usare la funzione (POSIX) mlock(2) per il pinning della
memoria. Oh, ricordati di sovrascrivere la memoria prima dell'unlock.
Luca
-- 
Home: 
http://kronoz.cjb.net
Ci sono due cose che l'uomo non puo` nascondere:
essere ubriaco ed essere innamorato.

 memoria. Oh, ricordati di sovrascrivere la memoria prima dell'unlock.
mmmh, e sotto win? proverò su it.comp.programmare.win32 che è meglio, va...
grazie cmq
--
CAFxXcrossway -> 
www.cafxx.cjb.net
Newsgroup: it.comp.lang.c
Titolo: Domanda da newbie

Scusate la mia domanda:
1.mi servirebbe capire come implementare in ANSI C una routine che mi 
dica in che directory mi trovo (corrispondente al comando shell pwd di Unix)
2.una routine che mi sposti di directory (corrispondente al comando unix 
shell cd)
Sillaba



Ciao,
 non credo che lo standard ANSI copra simili argomenti ... per i sistemi 
POSIX, getcwd e chdir.
Probabilmente, se vuoi fare una cosa portabile, l'unica e' #ifdef
 Ciao
 Federico

Grazie, vanno bene anche queste di POSIX.


Newsgroup: it.comp.lang.c
Titolo: client server mail in Linux C

ciao a tutti
Scrivo perche' ho un problemino: ho bisogno dei sorgenti di un client e un
server mail (pop3 e smtp) scritto in C Linux per un esame all'universita'
(premetto che lo stesso professore ci ha consigliato di trovare degli esempi
in Rete, non sono io che sto barando :-P ).
Mi basta l'indirizzo da cui scaricarlo...
Vi ringrazio tanto, sarete la mia unica salvezza :-)
Pinolo

 wrote in message
news:9ov926$f2n$1...@pegasus.tiscalinet.it...

Unix e windows, basato sui socket:
http://www.hotswap.se/engineering/network/introtcpip.html
Newsgroup: it.comp.lang.c
Titolo: cerco win32.hlp in italiano...

Mi stavo chiedendo se esiste da qualche parte una versione in lingua
italiana del file in oggetto. Io ne posseggo alcune versioni, "estrapolate"
da vari compilatori, ma tutte rigorosamente in inglese.... ed il mio inglese
e' quello che e'... :-(
Ho provato anche con Altavista ma non ho trovato nulla. Qualcuno di Voi sa
qualche cosa in merito??
Ciao a tutti e Buon Anno!
Andrea

...


Newsgroup: it.comp.lang.c
Titolo: copilatore c : dove ?

Salve a tutti.
Sto imparando il C da poco (prima conoscevo solo il Turbo Pascal ) e... con
qualche difficoltà.
Mi servirebbe un qualcosa tipo "Turbo C" della borland (vecchia versione)
od un compilatore c decente ....ma senza spendere una lira....
In pratica vorrei cominciare a scrivere qualcosa ma...non vorrei spendere
molti soldi.
Dove posso trovare , sulla rete , un freeware o shareware che faccia al mio
caso (se esiste) ?
-- 
Saluti 
Antonio.
E-mail   
adel...@innocent.com
(spammatemi pure tanto questo e-mail lo do a "bau" ed "oink").

 Antonio.
Ciao, Luca.
-- 
*******************************************************
  "C'e' un vecchio detto a riguardo delle reti che    
  recita: i problemi di banda possono essere risolti  
  con il denaro. I problemi di latenza sono piu' dif- 
  ficili poiche' la velocita' della luce e' una cos-  
  tante e non e' possibile corrompere Dio."           
 
                                     David Clark, MIT 
  Reply to 
bia...@maganet.net
*******************************************************
Newsgroup: it.comp.lang.c
Titolo: pop3

salve a tutti,  devo programmare un piccolo server di posta elettronica,
solo per la parte relativa al protocollo POP3 su una piattaforma C/UNIX.
Qualcuno può dirmi dove posso trovare informazioni?

 Qualcuno può dirmi dove posso trovare informazioni?
L'RFC ufficiale è la 1939 (
ftp.isi.edu/in-notes/rfc1939.txt
), concisa
e completa con la sintassi dei comandi ufficiali e quelli opzionali.
L'RFC 1734 approfondisce inoltre il metodo di autenticazione AUTH,
valido anche per l'IMAP.
Ciao.

Newsgroup: it.comp.lang.c
Titolo: editor sotto windows 9x...

Salve a tutti,
dopo aver smanettato con l'accoppiata gcc+Xemacs sotto X mi accingo ad
intraprendere un lavoro con MSwindows (purtroppo non dipende da me...).
Attualmente (sono ancora nella fase di prova) sto utilizzando djgpp e come
editor PCgrasp.
Ovviamente il tutto non è altrattanto funzionale come con linux, in
particolar modo nella fase di debugging (gdb apre una finestra msdos, mentre
sarebbe + comodo se lavorasse in accoppiata con l'editor).
Ho provato con emacs sotto win ma non mi trovo molto bene (emacs in modalità
testo è quello che è...)
Devo recuperare il Borland C/C++ compiler (o simile) con tutti gli annessi e
connessi o c'è un altro editor a disposizione di cui non sono a conoscenza?
Saluti,
Luca.

 ha scritto nel messaggio
news:8h5ffi$ser$1...@nslave1.tin.it...



Mmmh!!
Pare proprio quello che cercavo!!!
Grazie mille.
Luca.
Newsgroup: it.comp.lang.c
Titolo: Neofita..

Salve a tutti.  Mi sto avvicinando al linguaggio C sia perchè me ne parlano
tutti benissimo sia perchè sarà materia universitaria.
Potreste gentilmente indicarmi qualche guida da reperire in rete non
ufficiale e da livello 0?
Grazie in anticipo per l'interessamento...
--
Luca Paganelli
ICQ# 52629494
Cercami su C6 --  Nick: PAGA4U
                        |- e-mail: 
luca...@tin.it
Home Page (in progress.....!!)
http://digilander.iol.it/lucapaga/index.htm

 ufficiale e da livello 0?
Prova a vedere su 
www.gpi.eden.it
.
Ciao!

Newsgroup: it.comp.lang.c
Titolo: visual c problema

Ho il visual studio e dovrei fare dei semplici programmi con il c ma
non riesco a far funzionare il compilatore
perchč non inserisco il programma come si deve nell'editor, so che
bisogna aggiungere qualcosa.Qualcuno
puņ aiutarmi?

 Qualcuno può aiutarmi?
Se si ruiscisse a capire il problema, un dritta non si nega a nessuno
(anche se sei paurosamente OT) ...
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

il tuo post non mi č d'aiuto sei OT

 il tuo post non mi č d'aiuto sei OT
Ovvero? Hai scritto questa fesseria solo per comunicare, urbi et orbi,
che non hai la piu' pallida idea di quale sia l'incomprensione tra te
e i compilatore?
C:\>iao Angelo
P.S. A fare il fesso ci rimette solo uno dei due...  E quello non sono
     io, te lo garantisco.


 può aiutarmi?
Crea un progetto console e inizia a scrivere.

 il tuo post non mi č d'aiuto sei OT
Veramente, semmai, ad essere OT e' il _tuo_ post.
Per come la vedo io, Angelo Paolitto ha semplicemente cercato di 
aiutarti: sei stato tu troppo generico nelle richieste.
Inoltre, appunto, il tuo quesito su questo NG credo sia OT...
Prova forse su it.comp.programmare.win32 ...
(e non "sparare" su quelli che cercano di darti una mano!)
Newsgroup: it.comp.lang.c
Titolo: gtk (documentazione)

Ciao a tutti !
Il mio problema e' questo:
non riesco a trovare un boun manuale in linea per
le gtk.
La documentazione che ho trovato e' piuttosto
frammentaria.
Inoltre sto' cercando di sviluppare un progetto
con glade (in C) e non riesco bene ad inquadrare
se si basa interamente sulle gtk o se fa uso
di altre librerie.
Ad esempio le FAQ di glade mi dicono di usare
la funzione  'lookup_widget' per catturare
una widget all'interno di una callback ma nel
manuale delle gtk (info gtk) questa funzione
sembrerebbe non esistere. Al contrario
il manuale di libglade non esiste neppure(credo).
Il massimo sarebbe trovare qualche codice esempio
un poco piu' complesso di "hello World".
Se qualcuno che ha una certa esperienza con le GUI
in linux puo'
segnalarmi dove trovare del materiale valido
(possibilmente in rete)
glie ne saro' molto grato.
CIAO ,-)

Andrea Pasotti wrote:

ciao
probabilmente lo avevi già visto, comunque
te lo mando lo stesso:
gtk+/gnome sviluppo di applicazioni
http://www.it.gnome.org/GGAD/
ciao

di altre librerie.
Si basa sulle GTK+ e le Glib (e ovviamente sul C standard), nulla di
piu'.
Per il resto siamo OT, visto che ti serve materiale per Linux
(stavolta ci faccio attenzione =) ) spostati su: it.comp.linux* ma
meglio ancora su it.comp.os.linux.development (e troverai anche
qualcuno piu' preparato di noi sulla programmazione con le GTK)
Mox :)

 di altre librerie.
it.comp.os.linux.developement Prova qui.
Ciao
--
Timothy Redaelli

OK, grazie mille !

 ciao
NO, mi era sfuggito,
dalla toc mi sembra OK, grazie mille!

 Timothy Redaelli
Mi era sfuggito, grazie mille!

Newsgroup: it.comp.lang.c
Titolo: Per iniziare...

 mailto:
gar...@usa.net
 <
- >ICQ UIN# 23780140 <-

 (Ho le finanze molto limitate ! :)
Si chiama GNU ed è freeware è un ottimo compilatore dicono.Se nn sbaglio 
ci hanno fatto il primo Quake e forse anche i successivi.
-- 
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Che la FoRzA sia con Te...
http://surf.to/CyberZ
http://members.xoom.com/_CyberZ_/
http://members.xoom.com/Neuronix/
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

Newsgroup: it.comp.lang.c
Titolo: Async

Sto facendo un programma per la gestione della seriale
non riesco ad memorizzare su file stringhe di caratteri
mentre riesco a salvare carattere per carattere.
Qualcuno mi può dire perchè

,

Da qualche parte sul tuo computer c'e` l'equivalente elettrico a
8 bit raggiungibile tramite un indirizzo hardware (in questo caso quello
della seriale) quindi puoi leggere o scrivere 1 byte alla volta.
Salvali su un buffer temporaneo e dopo su file, altra soluzione non conosco.
kao.

Qualcuno mi può dire perchè
Puoi essere piu' preciso ? 
magari scrivendo il codice che si intrippa ...
Andrea
----------------------------------------
"Meglio cieco che negro" (Stevie Wonder)
----------------------------------------

----------------------------------------
"Meglio negro che stronzo" (BR66)

"Meglio negro che stronzo" (BR66)
"Meglio stronzo che non avere senso dell'umorismo" (Andrea)
W I Negri ! abbasso BR66
---------------------------------
Andrea,
mica uno qualunque...
Newsgroup: it.comp.lang.c
Titolo: scanf..

Ciao a tutti
ho bisogno di accettare da tastiera un input di una stringa, ma mentre lo
scrivo lo vorrei vedere su schermo (e possibilmente permettere la
cacellazione di un carattere), fino ad ora con scanf non ho a video niente..
come si puň fare?
Grazie!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 cacellazione di un carattere)
Il controllo puntuale dell'input ce l'hai solo mediante funzioni di basso
livello (i.e. non standard). Devi rifarti alla tua piattaforma specifica,
generalmente ci sono header non standard con prototipi di funzioni che
interfacciano il sistema operativo. Su che piattaforma lavori? indica
processore, compilatore e sistema operativo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Inviato via 
http://arianna.libero.it/usenet/
Prima di tutto quando immetti una stringa da tastiera quello che scrivi 
si vede sul terminale e puoi tranquillamente cancellare e riscrivere 
finche' non premi Invio.
Seconda cosa, la scanf legge fino al primo spazio e niente altro. Per 
leggere una stringa dovresti usare fgets().
/******************************************************/
#include <stdio.h>
int
main()
{
        char str[80];
        printf("Scrivi qualcosa: ");
	/* puoi sostituire fgets con scanf,
	ma leggera' solo fino al primo carattere
	di spaziatura */
        fgets(str,80,stdin);
        printf("Hai scritto:\n%s\n",str);
        return 0;
}
/******************************************************/


Sto su linux, gcc , ma non c'č qualcosa che vale almeno un po generale?


 Sto su linux, gcc , ma non c'è qualcosa che vale almeno un po generale?
No ed è ovvio anche il perché, l'interazione deve avvenire a basso livello.
Prova a cercare ncurses e termcap su Google.


Newsgroup: it.comp.lang.c
Titolo: Pic seriale

Chi mi puo dire come fare via software in c una ricezzione e
trasmissione seriale per un pic 16f84?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

"aiutatemi!


 "aiutatemi!
mai sentito parlare di motori di ricerca?
www.google.it

Newsgroup: it.comp.lang.c
Titolo: return typedef

Ciao a tutti,
ho un typedef di tipo int che si chiama "value" Una funzione utilizza
tale parametro e ne ritorna un puntatore a puntatore ma, sinceramente,
non so come dichiarare la funzione. Ho guardato la manualistica e mi
sembra che la soluzione sia:
typedef int** myFunction()
ma non riesco a capire come faccio a fare ritornare il mio typdef che
deve chiamarsi necesariamente "value". Se nel corpo della funzione
metto un "return **value; ottengo un errore.
Qualcuno può aiutarmi?
grazie
gianluca

 metto un "return **value; ottengo un errore.
Non puoi fare qualcosa del genere: puoi restituire solo oggetti, non 
tipi, ad esempio:
/* definisce un oggetto x di tipo (value **) e lo restituisce*/
...
value **x;
...
return x;
}
ciao
Giacomo
Newsgroup: it.comp.lang.c
Titolo: richiesta informazioni

ciao a tutti
frequento la seconda liceo scientifio e volevo iniziare a studiare 
approfonditamente un qualche linguaggio di programmazione. A scuola abbiamo 
fatto un po' di pascal.
dove posso trovare materiale per continuare a un livello non troppo elevato?
grazie
steve

... wrote:

In rete hai voglia a trovare materiale!
Per la verità non credo si trovi tantissimo sul pascal però puoi provare a
fare qualcosa in C e per questo si che trovi tanta roba... (tra l'altro
anche un signor compilatore gratuito, il gcc !!!)
Tra l'altro, volendo approfondire, io approfondirei più C che Pascal anche
se è un'ottima cosa imparare più di un linguaggio per imparare la
programmazione in generale.
Buono studio
Giuseppe

 Giuseppe
Io imparerei python....

 programmazione in generale.
Linguaggio e programmazione sono in massima parte ortogonali. E
francamente il C è un linguaggio molto poco didattico...
Luca
-- 
I went to God just to see
And I was looking at me
Saw heaven and hell were lies
When I'm God everyone dies
Newsgroup: it.comp.lang.c
Titolo: funzioni

salve.
qualcuno č cosě gentile da indicarmi un sito dove sia
possibile consultare le funzioni standard del C nel modo
piů dettagliato possibile?
di guide sul linguaggio c'č ne sono parecchie, ma che
tratti bene le funzioni non ne ho trovato ancora uno :(

http://www.phim.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/funcref.htm
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/

Newsgroup: it.comp.lang.c
Titolo: masm 6.0

ho l'incarico di ricavare una DLL di un vecchio codice fatto per masm
v. 6.0 .
Il primo passo e' - ovviamente - vedere se il codice funziona ma 
non ho il masm.
Sapete dove posso trovarlo ?
Per me va bene acquistarlo, se qualcuno vende la propria licenza.
Grazie
Duilio Foschi

non ho il masm.
ho scritto MASM ma volevo dire MSC.
Ho ripostato il messaggio con il titolo giusto.
Scusate
Duilio Foschi

Newsgroup: it.comp.lang.c
Titolo: Ricerca files!!

Ciao a tutti ragazzi!! Sono tornato...
Allora, io ho bisogno di cancellare un files che esiste sicuramente
sull'HARD DISK, ma non so dove esattamente!! Allora per cercarlo faccio:
system("dir nomefile.* /s")
questo comando fa una scansione di tutto l'h.d. e mi dice dov'è, ma non
posso cancellarlo, infatti in DOS non accetta il comando:
system("del nomefile.* /s");
potrei passare la locazione del file come variabile, ma come fare?
Qualcuno può aiutarmi oppure ha dei suggerimenti?
Grazie dell'attenzione!!
Ciao ciao!!

system("del nomefile.* /s");
La cosa migliore secondo sarebbe di andare a cercare il file usando le
funzioni findfirst e findnext e poi cancellarlo. Questo pero' implica
un minimo di lavoro in quanto devi creare una lista delle directory da
leggere, usare qualche malloc e cosi' via (oppure farlo ricorsivo).
Volendo usare il comando system allora potresti fare :
system("dir nomefile.* /s /b>pippo.txt")
poi vai a leggere pippo.txt e ci trovi il path completo del file.
ciao