Oppure

Loading
14/06/16 17:08
TheDarkJuster
Nota: il compilatore C potrebbe bisticciare con quei tre caratteri, meglio fare così:

FILE* file_handler = fopen("miofile.txt", "r");
char possibleBOM[3];
fread((void*)&possibleBOM[0], sizeof(char), 3, file_handler);
if ((possibleBOM[0] != 0xEF) || (possibleBOM[1] != 0xBB) || (possibleBOM[2] != 0xBF)) fseek(file_handler, 0, SEEK_SET);


Comunque se stai facendo fopen aprendo il file con "rb" anzichè "r" forse risolvi aprendo con quest'ultima modalità e risparmiando di usare il trucco che ti ho postato.

aaa
15/06/16 6:56
Template
Non so quanto sia opportuno proporre del codice già pronto a chi scrive:

Postato originariamente da Simo9912:

Premetto che non ne so praticamente niente di C...


E sembra non voler far nulla per colmare le sue lacune...
Ultima modifica effettuata da Template 15/06/16 7:02
aaa
15/06/16 7:28
Simo9912
Ok grazie funziona ora devo capire....come funziona:rofl:...in pratica cosa fa esattamente il programma e devo trovare come analizzzo il testo alla ricerca di una parola per poi sostituirla
aaa
15/06/16 9:48
TheDarkJuster
devi fare "patterna matching" su una stringa che viene letta da file (sempre usando la funzione fread( ... ) ).
aaa
15/06/16 11:55
Simo9912
Se invece volessi saltare le prime due righe del file...e partire dalla terza facendo sostituire le cifre numero 9 e 10 con le prime 4 della stessa riga e viceversa??:-?:rofl:
aaa
15/06/16 12:27
Lo stai già chiedendo in

iprogrammatori.it/forum-programmazione/cplusplus/…

Fai come ti hanno risposto.

A parte il fatto che questo è un altro problema rispetto a questa discussione.
Ultima modifica effettuata da 15/06/16 12:28
15/06/16 12:29
Template
...Ed in entrambi i siti continui a chiedere codice pronto (che purtroppo, qui ti è stato fornito)... :_doubt:
aaa
15/06/16 17:46
TheDarkJuster
beh sono 4 righe per spostarsi, possono fare comodo a tutti visto che il problema è abbastanza "generale".
Tanto so che non andrà molto distante solo con quelle.... E se non sa scrivere un algoritmo in C sarà costretto ad abbandonare in pochi giorni.
aaa