!Matrix!
25-01-2006, 18:04
Ciao a tutti!
Ho un problema un pò particolare per quanto riguarda l'acquisizione delle stringhe da file..
Il mio file ad esempio è composto in questo modo:
11 informatica
9 hwupgrade
In pratica il numero che precede la parola indica la dimensione della stringa da acquisire..
Lo scopo del programma è acquisire le stringhe dal file e stamparle a video...per risolverlo memorizzo la dim della stringa in una variabile che poi utilizzo successivamente per indicare alla fgets la dimensione della stringa da memorizzare..(ovviamente dopo aver fatto l'allocazione dinamica)..il problema è che non riesco a memorizzare la stringa esatta poichè l'acquisizione parte prima della prima lettera..in questo modo mi ritrovo al momento della stampa a video con 2 spazi precedenti alla parola e 2 lettere in meno alla fine..
Qualcuno sa come risolvere?Grazie in anticipo per l 'aiuto.. ;)
Ho un problema un pò particolare per quanto riguarda l'acquisizione delle stringhe da file..
Il mio file ad esempio è composto in questo modo:
11 informatica
9 hwupgrade
In pratica il numero che precede la parola indica la dimensione della stringa da acquisire..
Lo scopo del programma è acquisire le stringhe dal file e stamparle a video...per risolverlo memorizzo la dim della stringa in una variabile che poi utilizzo successivamente per indicare alla fgets la dimensione della stringa da memorizzare..(ovviamente dopo aver fatto l'allocazione dinamica)..il problema è che non riesco a memorizzare la stringa esatta poichè l'acquisizione parte prima della prima lettera..in questo modo mi ritrovo al momento della stampa a video con 2 spazi precedenti alla parola e 2 lettere in meno alla fine..
Qualcuno sa come risolvere?Grazie in anticipo per l 'aiuto.. ;)